Use o netstat para ver qual processo está mantendo a porta 21:
# netstat -tnlp
E a partir daí você pode usar o RPM para ver qual pacote possui o arquivo para pará-lo e removê-lo de init.d
.
Não consigo encontrar uma maneira de parar / reiniciar o proftpd. O endereço IP do meu servidor é xx.yy.zz.ww e a conexão de dispositivos externos via FTP me fornece a solicitação:
Connected to xx.yy.zz.ww
220 ProFTPD 1.3.1 Server (ProFTPD)
Em seguida, ele me pergunta por nome de usuário.
A mesma coisa acontece quando tento conectar do mesmo servidor (ftp localhost). Assim, estabeleci que o proftp está sendo executado no meu servidor.
Além disso, no meu servidor (xx.yy.zz.ww). Estou seguindo /var/log/messages
e me mostra sessão FTP aberta e fechada.
Não consigo encontrar como o proftpd está funcionando. /etc/init.d/ não tem proftpd; /etc/xinetd.d/ não tem proftpd.
Eu olhei para: /etc/proftpd.conf
e ele me mostra ServerType inetd
também, quando eu corro: ps -auxfww
| grep proftp Eu não entendo nada (exceto meu comando atual)
Como posso descobrir que o proftp está sendo executado e como posso matá-lo / reiniciá-lo?
Se o seu servidor tiver o daemon do Plesk ProFTPD, será xinetd
. Use
/etc/init.d/xinetd restart
Para parar o proftpd
/sbin/service proftpd stop
para impedir que comece pelo sistema
/sbin/chkconfig proftpd off
para iniciar o proftpd com o sistema
/sbin/chkconfig proftpd on
para iniciar manualmente o proftpd
/sbin/service proftpd start
e para reiniciá-lo
/sbin/service proftpd restart
cp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 26848/xinetd
significa que o seu proftpd é controlado pelo xinetd. O xinetd fornece a capacidade de iniciar um deamon somente quando alguém chama uma porta específica. Por favor, verifique o /etc/xinetd.d/ para arquivos que apontam para um servidor ftp (por exemplo, "serviço ftp" no título.
Você geralmente pode descobrir o status de um serviço como este:
service proftpd status
E você também pode reiniciar (ou similarmente iniciar e parar) assim:
service proftpd restart