SwordArMor

Login impossible des utilisateurs virtuels avec vsftpd

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