vsftpd: 500 OOPS: não foi possível ligar o soquete IPv4 de escuta

1

Vou usar o vsftpd como um servidor ftp. Eu fiz todas as alterações no /etc/vsftpd.conf.

Estas alterações são (de acordo com o digitalocean):

anonymous_enable=NO
write_enable=YES
local_enable=YES
chroot_local_user=YES

Mais aqui: link

Eu também criei um arquivo de certificado ssl. (não é necessário, mas recomendado)

Ainda está recebendo:

500 OOPS: could not bind listening IPv4 socket

Nota:

pam_service_name=vsftpd

Netstat:

netstat -pan|grep :21;
tcp        0      0 0.0.0.0:21 0.0.0.0:*               LISTEN      30694/vsftpd
    
por R. Canser Yanbakan 05.03.2014 / 10:23

2 respostas

1

Provavelmente você tem /etc/xinetd.d/ftp enabled AND apontando para /usr/sbin/vsftpd e em /etc/vsftpd.conf você tem listen=YES .

Basta alterá-lo para listen=NO . O listen=YES é para standalone, se você quiser que o vsftpd esteja sempre ativo, então você terá que desativá-lo no xinetd config.

    
por 28.12.2014 / 00:16
0

você pode precisar de uma linha LISTEN: OUÇA = SIM

ATUALIZAÇÃO: Do seu resultado do netstat, parece que o vsftpd está realmente rodando e está associado com 0.0.0.0:21. Então port (21) em todas as interfaces. Isso pode ser um aviso de que uma das interfaces não está aceitando a solicitação de ligação. Você pode testar o servidor ftp? Você recebe uma listagem de diretórios?

UPDATE 2: O SELinux está ativado? Você pode por favor tentar fazer o login como passivo e ativo e checar se funciona? ... Essas coisas tem um histórico com o ftp. Outra coisa a observar é se o diretório pessoal da conta de usuário usada para o login é realmente de propriedade do usuário. O vsftpd é muito sensível quando se trata de permissões.

    
por 05.03.2014 / 10:28