netstat
Orada bir işlem var, kullanıcı adınız ne olduğunu görmek için özel değil. Bu lsof
sizi görmekten alıkoyan bir koruma katmanıdır . Sadece komutu yeniden çalıştırın, ancak sudo
bunun yerine komutu kullanarak önekleyin.
$ sudo netstat -antlp | grep 45136
lsof
En tepede bununla ilgili bir uyarı bile var .
(İşlemlerin tümü tanımlanamadı, ait olmayan işlem bilgileri gösterilmez, hepsini görmek için kök olmanız gerekir.)
Örnek
$ netstat -antlp | grep 0:111
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN -
$ sudo netstat -antlp | grep 0:111
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1248/rpcbind
ss
Eğer hiç şansınız yoksa netstat
belki ss
de yapacağız. Yine de kullanmanız gerekecek sudo
ve çıktı biraz daha şifreli olabilir.
Örnek
$ ss -apn|grep :111
LISTEN 0 128 :::111 :::*
LISTEN 0 128 *:111 *:*
$ sudo ss -apn|grep :111
LISTEN 0 128 :::111 :::* users:(("rpcbind",1248,11))
LISTEN 0 128 *:111 *:* users:(("rpcbind",1248,8))
İşlem kimliği hala orada değil mi?
Kullanılan TCP portuyla ilişkilendirilmiş bir PID'nin bulunmadığı durumlar vardır. NFS hakkında, @ derobert'in cevabından birini okuyabilirsiniz . Diğerleri var. IMAP gibi servislere geri bağlanmak için ssh tünellerini kullandığım örnekleri var. Bunlar da işlem kimliği olmadan gösteriliyor.
Her durumda netstat
, sonuçta bir TCP portu kullanarak hangi işlemin ne olduğuna ek ışık tutabilecek daha ayrıntılı bir form kullanabilirsiniz .
$ netstat --program --numeric-hosts --numeric-ports --extend
Örnek
$ netstat --program --numeric-hosts --numeric-ports --extend |grep -- '-' | head -10
Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name
tcp 0 0 192.168.1.103:936 192.168.1.3:60526 ESTABLISHED root 160024310 -
tcp 0 0 192.168.1.1:2049 192.168.1.3:841 ESTABLISHED sam 159941218 -
tcp 0 0 127.0.0.1:143 127.0.0.1:57443 ESTABLISHED dovecot 152567794 13093/imap-login
tcp 0 0 192.168.1.103:739 192.168.1.3:2049 ESTABLISHED root 160023970 -
tcp 0 0 192.168.1.103:34013 192.168.1.3:111 TIME_WAIT root 0 -
tcp 0 0 127.0.0.1:46110 127.0.0.1:783 TIME_WAIT root 0 -
tcp 0 0 192.168.1.102:54891 107.14.166.17:110 TIME_WAIT root 0 -
tcp 0 0 127.0.0.1:25 127.0.0.1:36565 TIME_WAIT root 0 -
tcp 0 0 192.168.1.1:2049 192.168.1.6:798 ESTABLISHED tammy 152555007 -
Çıktının INODES içerdiğini fark ederseniz, bu bilgiyi kullanarak işleme geri dönebiliriz.
$ find -inum 152555007
Hangi size bir sürece yol açabilecek bir dosya gösterecektir.
Referanslar