Una mirada superficial no muestra ningún problema con su archivo de configuración... el problema puede estar en otra parte.
Probablemente ya haya probado esto, pero podría valer la pena comprobar lo siguiente:
- Asegúrese de que cualquier usuario que esté ejecutando vsftpd tenga los privilegios apropiados en
/etc/vsftp.user_list
. No tienes tu propio usuario sin privilegios configurado con elnopriv_user
directiva, pero el valor predeterminado es nadie. - Intenta comentar el
chroot_local_users
directiva para ver si hay un problema con chroot-ing. - ¿Ha reiniciado el proceso vsftpd después de realizar cambios? Un Doh común! El momento del administrador del sistema para mí es que realizo los cambios de configuración pero me olvido de HUP en el proceso... (vergonzoso, sí, lo sé).
- Intente ejecutar vsftpd directamente desde la línea de comandos para que cualquier error vaya a STDERR.
- Ha configurado su usuario
streams
tener/bin/false
como shell de inicio de sesión? Intenta usar/bin/nologin
en cambio./bin/false
evitará que ese usuario inicie sesión en absoluto. - Como último recurso, considere usar PAM y usuarios virtuales.