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

vsftp дает пользователю доступ только к определенной папке

Я использую 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