(Não tenho certeza se isso se aplica ao seu caso, mas resolveu meus logins vsftpd rejeitados)
Em /etc/pam.d/vsftpd
(desde que você inclua pam_service_name=vsftpd
), há uma linha que diz:
auth required pam_shells.so
Se isso não for comentado, os usuários sem um shell de login válido (por exemplo, /bin/false
) não serão aceitos, mesmo que o nome de usuário e a senha fornecidos estejam corretos. Você pode querer comentar a linha:
# auth required pam_shells.so
e tente novamente.