Centos5
VSFTPD - Linux (CentOS 5) - 製作單個目錄 FTP 根
我有一個使用 Apache 2.2 和 mySQL 執行 CentOS5 的 VPS,以及用於 ftp 的 VSFTPD。使用者
liam
是系統使用者。我想讓該
/home/html
目錄成為使用者的 ftp 根目錄liam
,這樣當liam
使用者通過 ftp 客戶端登錄時,他只能看到該/home/html
目錄的內容。我怎麼能這樣做?
首先,您必須將該
/home/html
目錄設為使用者的主目錄liam
。為此,請以 root 身份執行以下命令:
#
usermod -d /home/html 利亞姆然後您需要
chroot_local_user=YES
在 vsftpd 配置文件中進行設置。如此 serverfault question中所述,使用此設置有一個安全方面。
如果 liam 是系統帳戶,您可以啟用 ch_root 來監禁主目錄中的使用者。在您的 vstpd.conf 中,只需更改以下幾行:
chroot_local_user=YES