Я использую CentOS 5.5 и установил vsftp. Я создал пользователя «myUser», и каждый раз, когда я использую Filezilla и регистрируюсь под этим пользователем, я попадаю в домашнюю папку пользователя, но все еще имею доступ почти ко всем папкам.
Я хочу предоставить пользователю доступ только к / var / www / myWebapp, потому что этот пользователь должен иметь возможность обновлять только те файлы, которые используются на моем веб-сайте. Как мне это сделать?
Измените домашний каталог пользователя на папку WEBROOT и ...
Откройте файл конфигурации vsftpd - /etc/vsftpd/vsftpd.conf
# vi /etc/vsftpd/vsftpd.conf
Убедитесь, что следующая строка существует (и не прокомментирована):
chroot_local_user=YES
Сохраните и закройте файл. Перезапустите vsftpd.
# /etc/init.d/vsftpd restart
Надеюсь, это поможет: D