将 FTP 账户访问限制在几个目录中

将 FTP 账户访问限制在几个目录中

有什么办法可以将 SSH 和 FTP 帐户的访问限制到仅几个目录。

例如,在我们的 VPS 上,我们有一些路径,例如:

@project root/proj1
@project root/proj2
@project root/proj3

我希望用户 1 可以访问所有三个目录,用户 2 只能访问第二个目录,用户 3 只能访问第一个目录和第二个目录。此外,有没有办法只向用户显示允许访问的目录?

我的意思是,例如,如果有这样的目录:

/var/www/project
/var/www/project2
/var/www/project3

用户可能只能访问 project 和 project2,而不能访问 project3。因此,他可以访问 /var/www,但不能访问 /var。

PS 我们有 DirectAdmin 和 Debian Squeeze。

答案1

您可以通过创建指向每个用户主目录中的实际位置的符号链接并将 FTP 访问限制为主目录来实现此目的。

除其他外,ProFTPd 可以做到这一点。

答案2

使用这些关键字进行更多搜索,

FTP 虚拟目录、FTP 虚拟用户

尝试一下这个。

http://howto.gumph.org/content/setup-virtual-users-and-directories-in-vsftpd/

尝试使用FTP服务器,比FTP更安全。

相关内容