Un coup d'œil rapide ne montre rien de mal avec votre fichier de configuration... le problème peut se situer ailleurs.
Vous avez probablement déjà essayé ceci, mais cela vaut peut-être la peine de vérifier ce qui suit :
- Assurez-vous que l'utilisateur vsftpd en cours d'exécution dispose des privilèges appropriés sur
/etc/vsftp.user_list
. Vous n'avez pas votre propre utilisateur non privilégié configuré avec lenopriv_user
directive, mais la valeur par défaut est personne. - Essayez de commenter le
chroot_local_users
directive pour voir s'il y a un problème avec le chroot-ing. - Avez-vous redémarré le processus vsftpd après avoir apporté des modifications ? Un Doh commun ! Le moment sysadmin pour moi est que je fais les changements de configuration mais j'oublie de HUP au processus... (embarrassant, oui je sais).
- Essayez d'exécuter vsftpd directement à partir de la ligne de commande afin que les erreurs soient transmises à STDERR.
- Avez-vous configuré votre utilisateur
streams
avoir/bin/false
en tant que shell de connexion ? Essayez d'utiliser/bin/nologin
Au lieu./bin/false
empêchera cet utilisateur de se connecter. - En dernier recours, envisagez d'utiliser PAM et des utilisateurs virtuels.