vsftpd: дозволяти доступ лише певним користувачам


17

Я хочу налаштувати 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?

Відповіді:


24

У vsftpd.conf додайте:
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO

Відредагуйте файл, щоб він містив ім’я користувача на рядок.


Мені теж працювали спасибі. Варто зазначити, що файл / список користувачів вже існує в / etc / vsftpd / user_list. Однак за замовчуванням його в режимі заборони користувач_list_deny = ТАК. Отже, якщо ви встановите userlist_deny = НЕ, не встановивши новий_файл користувача або замінивши список відхилення в / etc / vsftpd / user_list на список прийняття, ви зірвете безпеку вашого сервера.
екернер

4

у файлі / etc / ftpusers є файл, розміщений лише тут.

не потрібно визначати в vsftpd


4
Хіба ти цього не мав назад? "список користувачів заборонений доступ до FTP"
користувач65297

0

додати користувача, якого ви хочете відхилити, до списку user_list.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.