我已经在 ubuntu 服务器 9.10 上安装了 vsftpd
我可以使用 chroot 将用户限制到他们自己的主目录,但我还想让他们访问组共享文件夹
例如,用户 foo1 和 foo2 是组 foos 中的本地用户,我希望 foo1 有权访问 /home/foo1 和 /svr/foos,并且 foo2 有权访问 /home/foo2 和 /svr/foos
其他注意事项:使用 pam 并强制本地用户 ssl 已经尝试过 mount --bind 但是当您尝试将多个用户绑定到同一个时,它会执行奇怪的权限
答案1
嗯,显然符号链接不会起作用,而且据我所知,您无法同时拥有两个完全独立的 chroot 环境。所以...如果您想将它们 chroot 到其主文件夹加上 foos 组文件夹,那么只需将所有用户放入 (chrooted) /home 即可。
然后将 /srv/foos 挂载到 /home/foos。确保每个用户自己的主目录具有适当的权限,以便只有该用户可以访问它。在此设置中,每个用户将能够访问 foos 组文件夹和他们自己的主文件夹。他们可以看到其他用户的主目录存在,但无法访问它们。
也许有人有更好的主意?