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_userdirective, mais la valeur par défaut est personne. - Essayez de commenter le
chroot_local_usersdirective 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
streamsavoir/bin/falseen tant que shell de connexion ? Essayez d'utiliser/bin/nologinAu lieu./bin/falseempêchera cet utilisateur de se connecter. - En dernier recours, envisagez d'utiliser PAM et des utilisateurs virtuels.