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

VSFTPD - Linux (CentOS 5) - Создание единого корневого каталога FTP

У меня есть VPS под управлением CentOS5 с Apache 2.2 и mySQL, а также VSFTPD для ftp. Пользователь liam является системным пользователем.

Я хочу сделать /home/html каталог корня ftp для liam пользователь, так что когда liam пользователь входит в систему через ftp-клиент, он видит только содержимое /home/html каталог.

Как я мог это сделать?

Во-первых, вам нужно сделать /home/html каталог домашний каталог пользователя liam. Для этого выполните от имени пользователя root:

# usermod -d / home / html liam

Затем вам нужно установить chroot_local_user=YES в конфигурационном файле vsftpd.

Использование этого параметра связано с соображениями безопасности, как описано в этот вопрос serverfault.

Если liam является системной учетной записью, вы можете включить ch_root, чтобы заблокировать пользователя в домашнем каталоге. В вашем vstpd.conf просто измените следующие строки:

chroot_local_user = ДА