VSFTPD - Linux(CentOS 5) - 创建单个目录 FTP 根目录

VSFTPD - Linux(CentOS 5) - 创建单个目录 FTP 根目录

我有一台运行 CentOS5 的 VPS,带有 Apache 2.2 和 mySQL,以及用于 ftp 的 VSFTPD。用户liam是系统用户。

我想将该/home/html目录设为用户的 ftp 根目录liam,以便当liam用户通过 ftp 客户端登录时,他只能看到该目录的内容/home/html

我怎样才能做到这一点?

答案1

首先,你必须将/home/html目录设为用户的主目录liam。为此,请以 root 身份执行以下操作:

#usermod -d /home/html 利亚姆

然后您需要chroot_local_user=YES在 vsftpd 配置文件中进行设置。

使用此设置有一个安全方面的问题,如下所述这个 serverfault 问题

答案2

如果 liam 是系统帐户,您可以启用 ch_root 将用户关在主目录中。在您的 vstpd.conf 中,只需更改以下几行:

chroot_local_user=是

相关内容