Назад | Перейти на главную страницу

vsftpd: разрешить доступ только для определенных пользователей

Я хочу настроить FTP-сервер, чтобы разрешить доступ только определенным пользователям, поэтому с vsftpd я добавляю vsftpd.conf:

local_enable=YES
user_config_dir=/etc/vsftpd_user_conf

В /etc/vsftpd_user_conf для пользователя unix foo Я установил в файле foo:

local_root=/home/foo/ftpdir
anon_world_readable_only=NO
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
virtual_use_local_privs=YES
local_umask=022

... и запускаю vsftpd. Я могу войти на FTP с пользователем foo. Однако я могу и с другими пользователями unix! Как я могу отключить других пользователей unix?

В vsftpd.conf добавьте:
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO

Отредактируйте файл, чтобы в каждой строке содержалось имя пользователя.

в / etc / ftpusers есть файл, положи сюда только разрешенный.

не нужно определять в vsftpd

добавьте пользователя, которого хотите запретить, в список user_list.