Linux, netstat: bagaimana cara menampilkan pemilik program menggunakan porta?

6

Saya mulai gila dengan perintah itu netstat.
Pada manusia kita dapat membaca bahwa, dalam output Koneksi Internet Aktif (TCP, UDP, mentah) kita harus memiliki:

Pengguna: Nama pengguna atau id pengguna (UID) dari pemilik soket.

Tetapi ketika saya melakukannya

netstat -natp

output saya tidak menunjukkan pemilik mana pun (atau 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  
(...)

dan saya tidak melihat opsi dalam pria untuk menampilkan pemilik PID.

Ada --numeric-users opsi, tetapi tidak mengubah apa pun.

Apakah ada sesuatu yang saya lewatkan? Atau ada yang salah dengan netstat?
Apakah ada cara lain untuk mendapatkan informasi ini?

Terima kasih atas bantuan Anda :)

Matt C
sumber

Jawaban:

9

Menggunakan netstat -natpe.

Dari halaman manual:

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

Sejelas lumpur.

Yang akan menambahkan dua kolom, Pengguna dan Inode ke layar.

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
yoonix
sumber
Terima kasih banyak yoonix. Saya telah sepenuhnya melewatkan opsi ini karena saya fokus mencari istilah "user" dan "owner" XD. Saya akan memilih Anda segera setelah saya memiliki reputasi 15 ^^
Matt C
Hanya berpikir itu layak dicatat bahwa jika Anda tidak dapat menemukan siapa yang (seperti 0 adalah root) coba intip /etc/passwd dalam mode baca;)
RickB
4

Atau, Anda bisa menggunakan lsof -i yang menunjukkan Anda pengguna.

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)
Lawrence
sumber