Una rapida occhiata non mostra nulla di sbagliato nel tuo file di configurazione... il problema potrebbe trovarsi altrove.
Probabilmente l'hai già provato, ma potrebbe valere la pena controllare quanto segue:
- Assicurati che qualunque utente vsftpd sia in esecuzione abbia i privilegi appropriati su
/etc/vsftp.user_list
. Non hai un tuo utente non privilegiato configurato connopriv_user
direttiva, ma il valore predefinito è nessuno. - Prova a commentare il
chroot_local_users
direttiva per vedere se c'è un problema con il chroot-ing. - Hai riavviato il processo vsftpd dopo aver apportato modifiche? Un comune Doh! Il momento dell'amministratore di sistema per me è che apporto le modifiche alla configurazione ma dimentico di HUP al processo... (imbarazzante, sì lo so).
- Prova a eseguire vsftpd direttamente dalla riga di comando in modo che eventuali errori vadano a STDERR.
- Hai configurato il tuo utente
streams
avere/bin/false
come shell di accesso? Prova a utilizzare/bin/nologin
invece./bin/false
impedirà a quell'utente di accedere a tutti. - Come ultima risorsa, considera l'utilizzo di PAM e utenti virtuali.