Por que o vsftpd não me permite entrar com uma conta de usuário virtual?

7

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?

    
por Ramon 06.02.2012 / 14:38

3 respostas

6

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
    
por 30.07.2012 / 12:59
0

Use abaixo para configurar.

link

Eu tentei isso na minha configuração & está funcionando como esperado.

    
por 07.03.2012 / 23:33
0

Adicionando a opção -d ao htpasswd funcionou na minha configuração do Rackspace / Ubuntu: htpasswd -c -d passwd username .

    
por 17.07.2013 / 23:12

Tags