Ftp доступ только к одному каталогу?

Собственно, вопрос в шапке.

Можно ли дать доступ по фтп только к одной папке на сервере? Т.е. например только к /var/www/site1? Потому что пока что получается так: даже если я даю доступ к папке site1, юзер без прав записи все равно может ходить по всем каталогам, даже в /, /var, /home и т.д.
Можно ли как-то ограничить это? Чтобы корневым каталогом для него считался /вар/ввв/сайт1? Или это реализуемо только в докере?

Спасибо.
  • Вопрос задан
  • 8293 просмотра
Решения вопроса 1
saboteur_kiev
@saboteur_kiev Куратор тега Ubuntu
software engineer
Если у вас VSFTPD, то настройте вашего юзера в etc/vsftpd/vsftpd.conf:
chroot_local_user=NO
chroot_list_enable=YES

Укажите имя юзера в файле
chroot_list_file=/etc/vsftpd.chroot_list

юзер будет залочен в своей домашней папке.
Можете в /etc/passwd ему сразу прописать /var/www/site1 как домашнюю папку

P.S. Если прописать в настройках фтп сервера chroot_local_user=YES, то все юзеры КРОМЕ перечисленных в /etc/vsftpd.chroot_list будут залочены в своих домашних каталогах
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы