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