Мне нужно периодически предоставлять временный и ограниченный доступ к различным каталогам на сервере CentOS Linux, на котором установлен vsftp.
Я создал пользователя с помощью useradd [user_name]
и дал ему пароль с помощью passwd [password]
.
Я создал каталог, /var/ftp
а затем привязал его к каталогу, доступ к которому я хочу ограничить.
Что еще мне нужно сделать, чтобы убедиться, что когда этот пользователь входит в FTP, у него есть доступ только к этому каталогу, пожалуйста?
chroot_list_enable
и создал/etc/vsftpd/chroot_list
. Я просто не знал, что делать дальше.Ответы:
Полный ответ, который решил мой вопрос для любых других, которые после пошагового прохождения ...
Установите,
vsftpd
используя это как руководство .useradd [user_name]
.passwd [user_name]
. (Вам будет предложено указать пароль)./var/ftp
и затем привязайте его к «домашнему» каталогу, который вы хотите указать для этого пользователяmount --bind /var/www/vhosts/domain.com/ /var/ftp/custom_name/
.Изменить домашний каталог пользователя с
usermod -d /var/ftp/custom_name/ user_name
В
/etc/vsftpd/vsftpd.conf
, обеспечить все все следующие установлены: -Только перечисляйте пользователей в
vsftpd.chroot_list
файле, если вы хотите, чтобы у них был полный доступ к любому месту на сервере. Не перечисляя их в этом файле, вы хотите ограничить всехvsftpd
пользователей указанным домашним каталогом.Другими словами (для справки): -
источник
/var/www/vhosts/domain.com/
? Есть ли какая-то проблема с этим (как любые потенциальные риски)?Для меня это не сработало даже после вышесказанного. Был каталог local_root, уже настроенный на каталог, и что бы я ни делал, каталог пользователя не заключался в тюрьму. Наконец это работает после того, как только изменилось
И следующая процедура
Просто мои два цента, если у кого-то еще была такая же проблема.
источник
code
<br/> Ответ: 220 (vsFTPd 3.0.3) <br/> Команда: USER ftp2 <br/> Ответ: 331 Укажите пароль. <br/> Команда: PASS ***** <br/> Ответ : 530 Логин неверный. <br/> Ошибка: критическая ошибка: не удалось подключиться к серверу <br/>code