限制用户对目录的可见性

限制用户对目录的可见性

我怎样才能做到这一点,让用户除了一个目录(特别是在 FTP 内)之外看不到任何东西?

我应该给出一些示例场景:某人使用某个用户名和密码登录到我的服务器,并且该人除了该目录之外无法影响我的文件系统。

服务器上安装了 proftpd 和 apache2。我想知道我该怎么做?

答案1

使用 ProFtpd,您可以使用默认根目录指令将用户 chroot 到他们的主目录树。在 proftpd.conf 中设置

DefaultRoot  ~ 

锁定所有用户。上面的链接中有更多讨论,这里也。

答案2

你需要一个 chroot 监狱。

如果使用 vsftp,您可以这样实现此目的。 http://www.cyberciti.biz/tips/vsftp-chroot-users-limit-to-only-their-home-directory.html

您可能还想考虑使用 publicfile。

相关内容