限制用户对目录的可见性

我怎样才能做出这样的事情,除了只有一个目录(尤其是在FTP)之外,不让用户看到?

我应该给一些示例场景:有人用一些用户名和密码login到我的服务器,该人不能影响我的文件系统,除了该目录。

服务器上安装了proftpd和apache2。 我怎么能做那件事,我想知道?

使用ProFtpd,您可以使用DefaultRoot指令将用户chroot到主目录树中。 在你的proftpd.conf中设置

DefaultRoot ~ 

locking所有用户。 上面的链接还有更多的讨论。

你需要一个chroot监狱。

如果使用vsftp,你可以这样做。 http://www.cyberciti.biz/tips/vsftp-chroot-users-limit-to-only-their-home-directory.html

你也可以考虑使用publicfile来代替。