Linux, netstat: como exibir o proprietário de programas usando portas?


7

Estou ficando louco com o comando netstat.
No homem, podemos ler que, na saída do Active Internet Connections (TCP, UDP, raw), deveríamos ter:

Usuário: o nome de usuário ou o ID do usuário (UID) do proprietário do soquete.

Mas quando eu faço

netstat -natp

minha saída não mostra nenhum proprietário (ou UID)

Active Internet connections (servers and established)  
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name  
tcp        0      0 0.0.0.0:4713            0.0.0.0:*               LISTEN      2159/pulseaudio  
(...)

e não vejo nenhuma opção no homem para exibir o proprietário do PID.

Existe a --numeric-users opção, mas isso não muda nada.

Tem algo que estou perdendo? Ou há algo de errado com o netstat?
Existe outra maneira de obter essas informações?

Obrigado pela ajuda :)

Respostas:


12

Use netstat -natpe.

Na página do manual:

-e, --extend
 Display additional information.  Use this option twice for maximum detail.

Tão claro quanto a lama.

O que adicionará duas colunas, Usuário e Inode à exibição.

Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       User       Inode      PID/Program name
tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      100        13119      1901/mysqld

Muito obrigado yoonix. Ignorei completamente essa opção, pois estava focado na pesquisa dos termos "usuário" e "proprietário" XD. Votarei em você assim que tiver uma reputação de 15 ^^ #
C Matt Matt

Apenas pensei que seria interessante notar que no caso de você não consegue descobrir quem é quem (como 0 é root) tentar espreitar /etc/passwdem modo de leitura;)
RickB

4

Como alternativa, você pode usar o lsof -ique mostra o usuário.

COMMAND     PID    USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
httpd     32500  apache    4u  IPv6   14390      0t0  TCP *:http (LISTEN)
httpd     32501  apache    4u  IPv6   14390      0t0  TCP *:http (LISTEN)
httpd     32502  apache    4u  IPv6   14390      0t0  TCP *:http (LISTEN)
httpd     32503  apache    4u  IPv6   14390      0t0  TCP *:http (LISTEN)
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.