繁体   English   中英

Linux目录权限继承

[英]Linux directory permission inheritance

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

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

folder_A
    folder_B

folder_A的权限是否总是优先于folder_B的权限? 如果folder_A的权限比folder_B的权限更具限制性,反之亦然吗?

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

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

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

我喜欢将文件夹视为网守。 每个文件夹的权限允许您查看该文件夹及其下面的任何文件夹。 一旦超过了一个关守,就越过了它,并且该文件夹中涉及的权限不再重要。 更具体地说,文件夹的执行权限实际上是进入(列出其中的文件)功能。 每个文件都具有写/读/可执行权限。

因此,只要您有权查看/读取一个文件夹中的文件,就可以移入子文件夹并执行该文件夹授予您的权限。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM