Odpowiedzi:
Jeśli zobaczysz -
zamiast (process ID)/(process name)
To dlatego, że użytkownik nie ma uprawnień, aby zobaczyć, który proces nasłuchuje na tym porcie.
Wszystko, co musisz zrobić, to ponownie uruchomić polecenie jako root ( sudo netstat -nlp | grep 5000
).
Przykład jako zwykły użytkownik:
deltik@node51 [~]$ netstat -plant | grep '0.0.0.0:22'
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
Przykład jako użytkownik root:
deltik@node51 [~]$ sudo netstat -plant | grep '0.0.0.0:22'
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 14903/sshd
Zauważ, że teraz widzę ten proces sshd
z PID 14903
nasłuchuje na porcie TCP 22.