Ein flüchtiger Blick zeigt nichts an Ihrer Konfigurationsdatei ... das Problem kann woanders liegen.
Sie haben dies wahrscheinlich bereits versucht, aber es könnte sich lohnen, Folgendes zu überprüfen:
- Stellen Sie sicher, dass jeder Benutzer, der vsftpd ausführt, die entsprechenden Rechte auf
/etc/vsftp.user_list
hat . Sie haben keinen eigenen nicht privilegierten Benutzer, der mitnopriv_user
konfiguriert ist Direktive, aber der Standardwert ist niemand. - Versuchen Sie,
chroot_local_users
auszukommentieren Direktive, um zu sehen, ob es ein Problem mit dem Chrooting gibt. - Haben Sie den vsftpd-Prozess neu gestartet, nachdem Sie Änderungen vorgenommen haben? Ein gewöhnlicher Doh! Sysadmin-Moment für mich ist, dass ich die Konfigurationsänderungen vornehme, aber vergesse, den Prozess zu HUP... (peinlich, ja, ich weiß).
- Versuchen Sie, vsftpd direkt von der Befehlszeile aus auszuführen, damit alle Fehler an STDERR gehen.
- Haben Sie Ihren Benutzer
streams
konfiguriert/bin/false
haben als Login-Shell? Versuchen Sie es mit/bin/nologin
stattdessen./bin/false
verhindert, dass sich dieser Benutzer überhaupt anmeldet. - Erwägen Sie als letzten Ausweg die Verwendung von PAM und virtuellen Benutzern.