2017-05-08 63 views
0

我正在创建应用程序,并且我需要允许用户在允许我们时读取文件夹。只有组中的用户可以访问所有子文件夹的文件夹

架构:

BOSS FOLDER (root:root) 777 CHILD1 (root:child1) ??? CHILD2 (root:child2) ??? CHILD3 (root:child3) ???

所以,BOSS是所有与儿童只能由组“子”的用户,我需要的,如果用户没有在“小孩”不可见的子文件夹。

如何使?

+0

Define * visible *。 –

+0

我不明白! – Azee

+0

什么是*可见*在你的问题:你想完全隐藏目录,或者想限制访问他们的内容? –

回答

0

如果来自子组的用户需要写入权限,则子文件夹权限应为770,否则为只读权限,应为750子文件夹。

BOSS FOLDER(根:根)777 CHILD(根:子)770(750用于通过子组只读访问)

0

其它用户只是禁止访问,即:

chmod o-rwx CHILD 

虽然CHILD文件夹将可见,但对于不在“子”组中的用户将无法访问。国际海事组织没有办法使文件夹不可见。

+0

即使父文件夹未经许可也不允许到达子文件夹? – Azee

+0

你说得对。我可能会误解这个问题。每个人都可以访问BOSS(父)文件夹,所以每个人都会在那里看到(列出)CHILD文件夹。只有“小孩”组用户才能够阅读CHILD文件夹内容,所以只有在CHILD文件夹中有一个child_file.txt,只有“小孩”组用户才会看到它。 –

相关问题