我在CentOS服务器上有SSH访问权限。 我也有Plesk 9.2
我想创build一个新的文件夹,例如mytest到我的httpdocs ,然后添加一个新的FTP用户,以便只能访问这个文件夹,我只想看到这个目录,而不是任何其他。
假设你有root用户访问权限,程序可以概括如下,其中指令的“pathto”是完整path(/ something / something / httpdocs / mytest),'myuser'是用户:
所以首先我们假设mytest作为一个目录已经存在,myuser将是用户和组的名字。 以root身份运行:
addgroup myuser adduser --home pathto --no-create-home --group myuser myuser
然后在出现提示时input密码。
现在我们编辑/etc/proftpd/proftpd.conf,你可能希望先备份文件。 用你最喜欢的编辑器确保configuration文件中设置了以下内容:
DefaultRoot ~
这将login用户locking到他们的主目录(ymmv,这可能会有明显的原因)。
现在我们应该确保权限对我们的新用户是正确的…
chown myuser:myuser pathto chmod 755 pathto
755会给目录用户读/写/执行,用户和世界读/执行(必要的Apache看到其中的文件,给予或采取)。
现在我们可以重新启动proftpd并testing我们的更改:
/etc/init.d/proftpd restart
有关这些说明的一些注意事项:
如果你需要改变这个喊话,我会做出来的,我只是想写点东西,即使有些不对。