Letmý pohled neukáže nic špatného na vašem konfiguračním souboru... problém může být jinde.
Pravděpodobně jste to již vyzkoušeli, ale možná by stálo za to zkontrolovat následující:
- Ujistěte se, že jakýkoli uživatel vsftpd běží jako má příslušná oprávnění na
/etc/vsftp.user_list. Nemáte svého vlastního neprivilegovaného uživatele nakonfigurovaného pomocínopriv_userdirektiva, ale výchozí je none. - Zkuste okomentovat
chroot_local_usersdirektivu, abyste zjistili, zda není problém s chrootováním. - Restartovali jste po provedení změn proces vsftpd? Obyčejný Doh! Sysadmin moment pro mě je, že jsem provedl změny konfigurace, ale zapomněl HUP do procesu... (trapné, ano, já vím).
- Zkuste spustit vsftpd přímo z příkazového řádku, aby se všechny chyby dostaly do STDERR.
- Nakonfigurovali jste svého uživatele
streamsmít/bin/falsejako přihlašovací shell? Zkuste použít/bin/nologinnamísto./bin/falsezabrání tomuto uživateli vůbec se přihlásit. - Jako poslední možnost zvažte použití PAM a virtuálních uživatelů.