Linux目录权限继承

时间:2013-07-19 12:43:29

标签: linux ubuntu directory file-permissions folder-permissions

有人可以向我解释如何在Linux(Ubuntu,特别是Ubuntu)中继承目录权限吗?

例如,如果我有以下目录结构怎么办:

folder_A
    folder_B

folder_A的权限是否总是覆盖folder_B?如果folder_A的权限比folder_B更严格,反之亦然?

我的猜测是,如果folder_B具有更多限制权限,它将覆盖folder_A,但如果folder_A具有更多限制权限,那么它将覆盖其子项。

2 个答案:

答案 0 :(得分:4)

权限影响路径的方式在path_resolution手册页中进行了解释:http://linux.die.net/man/2/path_resolution

文件夹A的唯一权限是搜索(执行)权限:如果没有,则不能下降到文件夹B.除此之外,A和B的权限之间没有关系,例如,如果A是只读的而B不是,或者即使您甚至没有A的读取权限,您仍然可以在B中创建和删除文件。

答案 1 :(得分:2)

我喜欢将文件夹视为守门人。每个文件夹的权限允许您查看该文件夹及其下方的任何文件夹。一旦你经过一个关守,你就过去了,该文件夹中涉及的权限不再重要。 更具体地说,文件夹的执行权限实际上是输入(列出其中的文件)的能力。每个文件都具有写/读/可执行的权限。

因此,只要您具有查看/读取一个文件夹内的文件的权限,就可以移动到子文件夹中并执行该文件夹授予您许可的任何内容。