VSFTPD – Linux(CentOS 5) – 制作一个dir FTP根目录

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

我想将/home/html目录作为liam用户的ftp root,这样当liam用户通过ftp客户端login时,他只能看到/home/html目录的内容。

我怎么能这样做?

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

#usermod -d / home / html liam

然后您需要在vsftpdconfiguration文件中设置chroot_local_user=YES

使用此设置有一个安全方面, 如此服务器故障问题中所述 。

如果liam是一个系统帐户,您可以启用chroot来监控主目录中的用户。 在您的vstpd.conf中,只需更改以下几行:

chroot_local_user = YES