vsftpd限制本地用户到家和组目录

我已经在Ubuntu 9.10上安装了vsftpd

我可以使用chroot限制用户到他们自己的主目录,但我也想给他们访问一个组共享文件夹

例如,用户foo1和foo2是组foos中的本地用户,我希望foo1可以访问/ home / foo1和/ svr / foos,而foo2可以访问/ home / foo2和/ svr / foos

其他注意事项:使用PAM和强制本地用户SSL已经尝试装载 – 绑定,但它奇怪的权限,当你尝试装载绑定多个用户相同

那么,显然符号链接是不会工作的,就我所知,你不能同时拥有两个完全独立的chroot环境。 所以…如果你想chroot他们到他们的家庭文件夹加foos组文件夹,那么只需要把所有的用户(chrooted)放到/ home。

然后将/ srv / foos挂载到/ home / foos。 确保每个用户拥有适当的权限,以便只有该用户有权访问它。 在这个设置中,每个用户将能够访问foos组文件夹和他们自己的home文件夹。 他们可以看到其他用户的家庭存在,但将无法访问他们。

也许别人有更好的主意?