У меня есть 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 = ДА