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

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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.