netstat
वहां एक प्रक्रिया है, आपका उपयोगकर्ता आईडी सिर्फ यह देखने के लिए निजी नहीं है कि यह क्या है। यह सुरक्षा प्रदान करने वाली एक परत है lsof
जो आपको इसे देखने से रोक रही है। केवल कमांड को फिर से चलाएं लेकिन sudo
इसके बजाय कमांड का उपयोग करके इसे उपसर्ग करें ।
$ sudo netstat -antlp | grep 45136
lsof
शीर्ष पर आउटपुट में इसके बारे में एक चेतावनी भी है ।
(सभी प्रक्रियाओं की पहचान नहीं की जा सकती है, गैर-स्वामित्व वाली प्रक्रिया जानकारी नहीं दिखाई जाएगी, आपको यह सब देखने के लिए मूल होना होगा।)
उदाहरण
$ 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
एस एस
यदि आप netstat
शायद साथ कोई भाग्य नहीं कर रहे ss
हैं। आपको अभी भी उपयोग करने की आवश्यकता होगी sudo
, और आउटपुट थोड़ा अधिक गूढ़ हो सकता है।
उदाहरण
$ 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))
प्रोसेस आईडी अभी भी नहीं है?
ऐसे उदाहरण हैं जहां बस टीसीपी पोर्ट से जुड़ा एक पीआईडी नहीं है। आप @ derobert के उत्तर में , NFS के बारे में पढ़ सकते हैं , जो उनमें से एक है। और भी हैं। मेरे पास ऐसे उदाहरण हैं जहाँ मैं IMAP जैसी सेवाओं से जुड़ने के लिए ssh सुरंगों का उपयोग कर रहा हूँ। ये बिना प्रोसेस आईडी के भी दिख रहे हैं।
किसी भी मामले में आप एक अधिक वर्बोज़ फॉर्म का उपयोग कर सकते हैं, netstat
जो अंततः टीसीपी पोर्ट का उपयोग करके किस प्रक्रिया पर अतिरिक्त प्रकाश डाल सकता है।
$ netstat --program --numeric-hosts --numeric-ports --extend
उदाहरण
$ 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 -
यदि आप नोटिस करते हैं कि आउटपुट में INODES शामिल है तो हम इस जानकारी का उपयोग करके प्रक्रिया में वापस आ सकते हैं।
$ find -inum 152555007
जो आपको एक फ़ाइल दिखाएगा जो आपको एक प्रक्रिया में ले जा सकती है।
संदर्भ