Задать вопрос

Почему при коннекте home каталог устанавливается в root «/»?

Есть два пользователя. Условно user1 и user2.
У обоих есть /bin/bash
У обоих home директории в /var/www/html/mysite.com с единственным отличием, у первого это поддиректория img у другого file.
В настройках указано
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
chroot_local_user=YES
local_root=/var/www/html/mysite.com
user_config_dir=/etc/vsftpd/users

В vsftpd.chroot_list указаны оба пользователя по одному в строке.
также созданы именные файлы и в них указаны соответствующие пути
local_root=/var/www/html/mysite.com/img
local_root=/var/www/html/mysite.com/file

Если захожу к первому, то всё как и должно быть, открывается home директория без возможности перехода выше.
Если захожу ко-второму, то открывается root "/" и юзер может ходить куда угодно.

Вопрос - как запретить ходить куда угодно и чтобы при коннекте открывался домашний каталог?

ПС. Если верить документации, то
If enabled, along with chroot_local_user, then a chroot() jail location may be specified on a per-user basis. Each user's jail is derived from their home directorystring in /etc/passwd. The occurrence of /./ in the home directory string denotes that the jail is at that particular location in the path.

значит, что мол у него нет доступа к своей директории (если я правильно понял). Но если перейти в его домашний каталог, то всё там нормально, может создавать, удалять и т.д.
  • Вопрос задан
  • 39 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • Хекслет
    Фронтенд-разработчик
    10 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
  • Stepik
    Backend разработка
    4 недели
    Далее
  • Merion Academy
    Python программист с нуля
    4 месяца
    Далее
  • Skypro
    Frontend-разработчик с нуля
    9 месяцев
    Далее
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
Решения вопроса 1
BlagoYar
@BlagoYar Автор вопроса
Короч странный этот "ваш" линукс.
Если chroot_list_enable=NO тогда всё как нужно, непонятно почему тогда первого юзера ограничивает с включенной опцией.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы