Каждый вариант обновляет пакеты по-своему. Варианты Debian и Ubuntu используют apt-get, а yum используется для CentOS (среди прочего).
Попробуйте
passwd_chroot_enable=yes
passwd_chroot_enable
Если этот параметр включен, вместе с chroot_local_user, то местоположение тюрьмы chroot () может быть указано для каждого пользователя. Тюрьма каждого пользователя определяется строкой их домашнего каталога в / etc / passwd. Наличие /./ в строке домашнего каталога означает, что тюрьма находится в этом конкретном месте пути.
Также обратите внимание, что AFAIR vsftp должен запускаться от имени пользователя root, чтобы все настройки chroot работали!
См. Также
run_as_launching_user
[...] В частности, vsftpd не использует / не может использовать технологию chroot для ограничения доступа к файлам, когда этот параметр установлен ( даже если запускать root). [...]
Приношу свои извинения, но у меня нет неизмененной копии /etc/vsftpd.conf из Ubuntu 14.04, удобной для сравнения. Возможно, это поможет.
Если у вас активирован chroot_list_enable
, вы можете предоставить список локальных пользователей, которые помещаются в тюрьму chroot () в их домашнем каталоге при входе в систему.
Значение немного отличается, если chroot_local_user установлен в YES . В этом случае список становится списком пользователей, которых НЕ следует помещать в тюрьму chroot (). По умолчанию файл, содержащий этот список, - это /etc/vsftpd.chroot_list, но вы можете изменить это с помощью параметра chroot_list_file
, выдержка из страницы руководства для этого параметра приведена ниже.
chroot_list_file
Опция - это имя файла, содержащего список локальных пользователей, которые будут помещены в тюрьму chroot () в их домашнем каталоге. Эта опция актуальна, только если опция chroot_list_enable
включена. Если опция chroot_local_user
включена, то файл списка становится списком пользователей, которых НЕ следует помещать в тюрьму chroot ().
Default: /etc/vsftpd.chroot_list
Источники: