Centos5

VSFTPD - Linux (CentOS 5) - 製作單個目錄 FTP 根

  • December 14, 2012

我有一個使用 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

引用自:https://serverfault.com/questions/362702