У меня конфликт между почтовым сервером и еще одной службой.
netstat -ltnp | grep -w ': 25'
Вывод:
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp6 0 0 ::: 25 ::: * LISTEN -
The problem is that I do not know who is listening on port 25. How can this be determined?
Я починил это:
sudo netstat -tulpn | grep LISTEN
[sudo] password for eurvanov:
tcp 0 0 127.0.0.1:63342 0.0.0.0:* LISTEN 2967/java
tcp 0 0 127.0.0.1:5939 0.0.0.0:* LISTEN 1445/teamviewerd
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 583/systemd-resolve
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 709/cupsd
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 7935/master
tcp 0 0 127.0.0.1:9050 0.0.0.0:* LISTEN 955/tor
tcp 0 0 127.0.0.1:6942 0.0.0.0:* LISTEN 2967/java
tcp 0 0 0.0.0.0:45577 0.0.0.0:* LISTEN 2967/java
tcp6 0 0 ::1:631 :::* LISTEN 709/cupsd
tcp6 0 0 :::25 :::* LISTEN 7935/master
tcp6 0 0 :::10012 :::* LISTEN 2199/docker-proxy
Вы не можете видеть процессы в устаревших netstat
(или текущий ss
) вывод, если вы не являетесь пользователем root и не являетесь владельцем процесса.
Чтобы увидеть информацию о процессе для всех процессов, вам нужно запустить его как root, например с участием sudo
. Например:
sudo netstat -ltnp | grep -w ': 25'