Je voudrais utiliser vsftpd avec les utilisateurs virtuels et pam_pwdfile.so. J'ai installé vsftpd et ajouté deux utilisateurs (ramon et dragon) via htpasswd à mon fichier /etc/vsftpd.passwd. Le fichier /etc/pam.d/vsftpd est configuré pour utiliser ce fichier.
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
L'utilisateur "ramon" est également disponible en /etc/passwd
. Une connexion au ftp avec l'utilisateur "ramon" fonctionne comme prévu. Mais un login utilisant "dragon" ne fait pas: / Le résultat est toujours
Login failed: 530 Login incorrect.
Comme il est possible que j’ai commis une erreur, j’ai essayé de la manière exacte documentée dans /usr/share/doc/vsftpd/examples/VIRTUAL_USERS/README
. Toujours pas de chance. Je peux me connecter avec l'utilisateur "ramon", mais pas avec l'utilisateur "dragon".
Des idées?
Réponses:
J'ai eu le même problème, mais ce fil aidé.
Apparemment, vsftpd a des problèmes de hachage MD5. Quand j'ai demandé à htpasswd d'utiliser crypt () (l'option -d), cela a soudainement fonctionné:
la source
Utilisez ci-dessous pour configurer.
http://en.gentoo-wiki.com/wiki/Vsftpd#b.29_pam_pwdfile
J'ai essayé ceci sur ma configuration & amp; cela fonctionne comme prévu.
la source
L'ajout de l'option -d à htpasswd a fonctionné sur ma configuration Rackspace / Ubuntu:
htpasswd -c -d passwd username
.la source