Como iniciar / parar o proftpd

8

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 a partir de dispositivos externos via FTP fornece o prompt:

Connected to xx.yy.zz.ww
220 ProFTPD 1.3.1 Server (ProFTPD)

Em seguida, ele me pede o nome de usuário.

A mesma coisa acontece quando tento conectar no mesmo servidor (ftp localhost). Assim, eu estabeleci que o proftp está sendo executado no meu servidor.

Além disso, no meu servidor (xx.yy.zz.ww). Estou seguindo /var/log/messagese me mostra a sessão de FTP aberta e fechada.

Não consigo encontrar como o proftpd está funcionando. /etc/init.d/ não possui o proftpd; /etc/xinetd.d/ não possui o proftpd.

Eu olhei: /etc/proftpd.confe isso me mostraServerType inetd

Além disso, quando eu corro: ps -auxfww| grep proftp Não recebo nada (exceto meu comando atual)

Como posso descobrir que o proftp está sendo executado e como eu o mato / o reinicio?

Stewie
fonte
1
Você verificou /etc/xinetd.conf, é possível colocar a configuração existe em oposição a /etc/xinetd.d/*
Peter Lindqvist
Eu verifiquei. Não há nada na xinetd.conf exceto para os padrões de modelo padrão {}
Stewie

Respostas:

6

Use netstat para ver qual processo está mantendo a porta 21:

# netstat -tnlp

E a partir daí, você pode usar o RPM para ver de que pacote é o proprietário do arquivo para pará-lo e removê-lo init.d.

coredump
fonte
desculpe, linux noob aqui .. tenha paciência comigo. Isto é o que eu recebo cp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 26848/xinetd Como faço para prosseguir
Stewie
1
Bem, então é isso xinetdque está servindo. Você pode parar / reiniciar pelo script do xinetd. Faça um grep ftpon xinetd.de xinetd.conf e veja se há alguma referência a ele.
Coredump #
é isso que eu recebo [root @ s87998 xinetd.d] # cat /etc/xinetd.d/ftp_psa ftp de serviço {desativar = nenhum socket_type = protocolo de fluxo = tcp wait = no user = instâncias raiz = servidor UNLIMITED = / usr / sbin /in.proftpd server_args = -c /etc/proftpd.conf}
Stewie
Obrigado, finalmente, isso funcionou: chkconfig ftp_psa on / off ..
Stewie
4

Se o seu servidor possui o daemon Plesk ProFTPD, é xinetd. Usar

/etc/init.d/xinetd restart

borayeris
fonte
2

Para parar o proftpd

/sbin/service proftpd stop

para impedir que ele comece com o sistema

/sbin/chkconfig proftpd off 

iniciar o proftpd com o sistema

/sbin/chkconfig proftpd on

iniciar manualmente o proftpd

/sbin/service proftpd start

e para reiniciar

/sbin/service proftpd restart
user9517
fonte
proftpd: serviço não reconhecido
Stewie
1
bom serviço reinicialização proftpd funcionou para mim =)
user1259765 02/02
1

cp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 26848/xinetdsignifica que 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 arquivo /etc/xinetd.d/ para arquivos que apontam para um servidor ftp (por exemplo "service ftp" no título).

Hans
fonte
legal .. é isso que eu recebo [root @ s87998 xinetd.d] # cat /etc/xinetd.d/ftp_psa ftp de serviço {desativar = nenhum socket_type = protocolo de fluxo = tcp wait = nenhum usuário = instâncias raiz = servidor ILIMITADO = / usr / sbin / in.proftpd server_args = -c /etc/proftpd.conf}
Stewie
Mas, quando tento fazer isso: [root @ s87998 xinetd.d] # /etc/xinetd.d/ftp_psa status -bash: /etc/xinetd.d/ftp_psa: permissão negada
Stewie
Ei, isso funcionou: chkconfig ftp_psa on / off! Obrigado por ajudar-me a descobrir o nome do serviço ..
Stewie
0

Geralmente, você pode descobrir o status de um serviço como este:

service proftpd status

E você também pode reiniciar (ou iniciar e parar da mesma forma) assim:

service proftpd restart
Caleb
fonte
Já fiz isso antes,[root@s87998 /]# service proftpd status proftpd: unrecognized service
Stewie
Pode ser chamado apenas ftpdno seu sistema. Você pode procurar o nome do serviço varrendo os arquivos init.d: ls /etc/rc.d/init.d/ou onde quer que seu sistema os tenha.
Caleb