vsftpd: 530 Login incorreto

49

Não consigo vsfptd trabalhar no Ubuntu 12.04.

meu arquivo vsftpd.conf é assim e tento me conectar com um usuário local:

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem

Mensagem de erro no FileZilla:

Response:   331 Please specify the password.
Command:    PASS ****
Response:   530 Login incorrect.
    
por Florian 31.01.2014 / 19:03

6 respostas

103

Faça o backup do arquivo de configuração antes de fazer uma alteração;

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.back

e edite o vsftpd.conf (com o vi ou nano)

nano /etc/vsftpd.conf

Em seguida, faça a seguinte alteração

  

pam_service_name = ftp

Salve sua alteração e reinicie o servidor ftp (se você usar nano, pressione CTRL + O & enter para salvar, então CTRL + < kbd> X para sair)

sudo service vsftpd restart

Fonte: Problemas de configuração do VSFTPD com 12.04

    
por AzkerM 31.01.2014 / 19:35
5

Por padrão, o vsFTPd usa o arquivo /etc/pam.d/vsftpd . Esse arquivo, por padrão, requer que os usuários de FTP tenham um shell listado em /etc/shells e exige que eles não sejam listados em /etc/ftpusers . Se você verificar essas duas coisas, provavelmente encontrará o problema.

    
por Jeroen Vermeulen - MageHost 04.09.2015 / 16:45
5

Eu encontrei esse problema quando tentei fazer o login com root e resolvi o problema.
meu vsftpd: versão 3.0.2

Solução:

verifique o seguinte arquivo (contém uma lista de usuários que não permitem acesso ao FTP):

/etc/ftpusers 

Exemplo

No meu caso, eu comentei root do arquivo, então funcionou.

    
por user281966 03.12.2015 / 09:27
4

Por favor faça algumas alterações em /etc/vsftpd.conf

pam_service_name = ftp

se você quiser definir o acesso por padrão / var / www para o usuário local, você pode fazer isso com a linha abaixo .....

local_root = / var / www

agora salve e saia ......

reinicie o servidor vsftpd usando o serviço sudo vsftpd restart

    
por Jackson 07.09.2015 / 11:05
4

Eu não precisei alterar o vsftpd.conf. Só precisava ter certeza de que um shell estava configurado no meu arquivo / etc / passwd, que também estava em / etc / shells.

Então, basicamente, após useradd sem um shell, eu precisava ter certeza de que o diretório home foi criado e que o usuário tinha / bin / bash como shell.

    
por Duncan 31.10.2015 / 12:49
2

A resolução sugerida não funcionou para mim. Desisti do usuário ftp e mudei minha atenção para o usuário ubuntu . Certifiquei-me de que havia uma senha associada ao usuário ubuntu .

Assegurei-me de ativar o modo passivo e defina local_enable=YES no arquivo vsftpd.conf .

Consegui autenticar muito bem usando a conta ubuntu . E eu carreguei com sucesso um arquivo grande para o meu servidor FTP Ubuntu Amazon. Claramente, havia algo errado com o usuário ftp .

    
por richardm 06.05.2015 / 07:02

Tags