Zabijanie portu X procesu słuchania bez wiedzy o nazwie

2

Chciałbym zabić proces, który nasłuchuje na porcie 5000. Nie wiem, jak to zrobić, ponieważ po umieszczeniu: netstat -nlp | grep 5000

Mam: udp6 0 0 :::5000 :::* -

więc nie znam nazwy procesu. Jak sobie z tym poradzić w takiej sytuacji.

Pytanie o: 1. CentOS 2. Ubuntu

Mr Bob
źródło

Odpowiedzi:

1

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.

Deltik
źródło