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_user
direktiva, ale výchozí je none. - Zkuste okomentovat
chroot_local_users
direktivu, 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
streams
mít/bin/false
jako přihlašovací shell? Zkuste použít/bin/nologin
namísto./bin/false
zabrá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ů.