У меня есть серверы vSFTPD, настроенные с использованием этой конфигурации:
pam_service_name=vsftpd_virtual
userlist_enable=YES
tcp_wrappers=YES
virtual_use_local_privs=YES
guest_enable=YES
user_sub_token=$USER
local_root=/usr/share/nginx/html/$USER
hide_ids=YES
Какой chroot каждый пользователь по своему определенному пути из списка текстовых файлов, как это:
user1
p4$$1
user2
p4$$2
user3
p4$$3
К пути:
/usr/share/nginx/html/user1
/usr/share/nginx/html/user2
/usr/share/nginx/html/user3
Теперь я хочу, чтобы пользователь-исключение был связан с этим путем:
/usr/share/nginx/html/
В этой теме я прочитал ответ @grawity о том, что я могу запустить другой экземпляр vSFTPD, я предполагаю, что это можно сделать, запустив второй vSFTPD на другом порту с chroot_local_user=NO
и установленными привилегиями.
Это самый практичный способ сделать это?
Можно ли указать пользователя в файле vsftpd.conf
или другим простым способом?