如何在Linux中为特定组提供基于路径的权限?

时间:2013-06-06 11:53:59

标签: linux shell command

我陷入了复杂的困境,这让我觉得这种情况是不可能的。无论如何,这就是场景:

说我的目录结构是这样的:     的/ var / WWW / DIR1 / DIR2 / DIR3

/var is owned by root
/var/www/dir1/ is owned by group1
/var/www/dir1/dir2 is owned by group2

我遇到的问题是我想允许dir2 / group用户只能访问这个目录而我不希望他们访问上层目录。

我尝试将dir1 /的chmod更改为711但它限制了group2用户。

有没有办法让group2用户访问dir2 /而不是任何父目录?

如果是,请解释。

等待回复.. 谢谢!

1 个答案:

答案 0 :(得分:1)

如评论中所示:

您正在寻找chroot。例如,请参阅此cyberciti.biz/tips/howto-linux-unix-rssh-chroot-jail-setup.html以获得它的基本概念

然后我们评论道:

  

根据我的理解,我将不得不改变许多事情   复制目录和东西但我想要访问该组   仅限于特定目录,没有别的。 chroot是唯一的   它的解决方案?

我的观点是,如果你希望他们在特定目录中被监禁,是的。否则他们将能够通过其他目的。

希望它有所帮助!