wag2639 Asked: 2010-02-25 12:12:43 +0800 CST2010-02-25 12:12:43 +0800 CST 2010-02-25 12:12:43 +0800 CST vsftpd 将本地用户限制在主目录和组目录中 772 我在 ubuntu 服务器 9.10 上安装了 vsftpd 我可以使用 chroot 将用户限制在他们自己的主目录中,但我也想让他们访问组共享文件夹 例如,用户 foo1 和 foo2 是组 foos 中的本地用户 其他注意事项:使用 pam 并强制执行本地用户 ssl 已经尝试挂载 --bind 但是当您尝试挂载绑定多个用户到同一个用户时它会执行奇怪的权限 ftp chroot 1 个回答 Voted Best Answer CarpeNoctem 2010-02-27T06:41:50+08:002010-02-27T06:41:50+08:00 好吧,显然符号链接不起作用,据我所知,您不能同时拥有两个完全独立的 chroot 环境。所以...如果您想将它们 chroot 到他们的主文件夹和 foos 组文件夹,那么只需将所有用户删除(chroot)到 /home。 然后将 /srv/foos 挂载到 /home/foos。确保每个用户拥有的 homedir 都具有适当的权限,以便只有该用户可以访问它。在此设置中,每个用户都可以访问 foos 组文件夹和他们自己的主文件夹。他们可以看到其他用户的主目录存在,但无法访问它们。 也许其他人有更好的主意?
好吧,显然符号链接不起作用,据我所知,您不能同时拥有两个完全独立的 chroot 环境。所以...如果您想将它们 chroot 到他们的主文件夹和 foos 组文件夹,那么只需将所有用户删除(chroot)到 /home。
然后将 /srv/foos 挂载到 /home/foos。确保每个用户拥有的 homedir 都具有适当的权限,以便只有该用户可以访问它。在此设置中,每个用户都可以访问 foos 组文件夹和他们自己的主文件夹。他们可以看到其他用户的主目录存在,但无法访问它们。
也许其他人有更好的主意?