Eu tive o mesmo problema, mas thread ajudou.
Aparentemente, o vsftpd tem problemas com hashes MD5. Quando eu instruí o htpasswd para usar crypt () (a opção -d), de repente funcionou:
sudo htpasswd -c -d -b /etc/ftpd.passwd twilight sparkle
Eu gostaria de usar o vsftpd com usuários virtuais e pam_pwdfile.so. Eu instalei o vsftpd e adicionei dois usuários (ramon e dragon) via htpasswd ao meu arquivo /etc/vsftpd.passwd. O /etc/pam.d/vsftpd está configurado para usar este arquivo.
auth required pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed
auth required pam_pwdfile.so pwdfile /etc/vsftpd.passwd
account required pam_permit.so
@include common-account
@include common-session
O usuário "ramon" também está disponível em /etc/passwd
. Um login no ftp com o usuário "ramon" funciona como esperado. Mas um login usando "dragão" não: / O resultado é sempre
Login failed: 530 Login incorrect.
Como é possível que eu tenha cometido um erro, tentei a maneira exata documentada em /usr/share/doc/vsftpd/examples/VIRTUAL_USERS/README
. Ainda sem sorte. Eu posso entrar com o usuário "ramon", mas não com o usuário "dragão".
Alguma idéia?
Eu tive o mesmo problema, mas thread ajudou.
Aparentemente, o vsftpd tem problemas com hashes MD5. Quando eu instruí o htpasswd para usar crypt () (a opção -d), de repente funcionou:
sudo htpasswd -c -d -b /etc/ftpd.passwd twilight sparkle
Use abaixo para configurar.
link
Eu tentei isso na minha configuração & está funcionando como esperado.
Adicionando a opção -d ao htpasswd funcionou na minha configuração do Rackspace / Ubuntu: htpasswd -c -d passwd username
.