Si comme moi vous venez de mettre à jour Debian 6 (squeeze) vers Debian 7 (wheezy) et que vous ne pouvez plus vous connecter à votre daemon vsftpd en utilisant des utilisateurs virtuels, ceci vient certainement du fait que /lib/security/pam_userdb.so
a été déplacé en /lib/x86_64-linux-gnu/security/pam_userdb.so
. Ce fichier sert à vsftpd pour gérer les authentifications.
Pour régler ce problème, il vous suffit d’éditer /etc/pam.d/vsftpd
et de remplacer /lib/security/pam_userdb.so
par /lib/x86_64-linux-gnu/security/pam_userdb.so
et de redémarrer le service.
Le fichier de PAM pour vsftpd doit donc contenir :
auth required /lib/x86_64-linux-gnu/security/pam_userdb.so db=/etc/vsftpd/login
account required /lib/x86_64-linux-gnu/security/pam_userdb.so db=/etc/vsftpd/login