使用 ACL 继承的目的是使新创建的文件或目录可以继承其本来要继承的 ACL,但不忽略父目录的现有权限。
缺省情况下,不会传播 ACL。如果设置某个目录的非普通 ACL,则任何后续目录不会继承该非普通 ACL。必须对文件或目录指定 ACL 的继承。
表 8–3 ACL 继承标志
继承标志 |
缩写继承标志 |
说明 |
---|---|---|
file_inherit |
f |
从父目录继承 ACL,但仅适用于该目录中的文件。 |
dir_inherit |
d |
从父目录继承 ACL,但仅适用于该目录中的子目录。 |
inherit_only |
i |
从父目录继承 ACL,但仅适用于新创建的文件或子目录,而不适用于该目录自身。该标志要求使用 file_inherit 标志或 dir_inherit 标志,或同时使用两者来表示要继承的内容。 |
no_propagate |
n |
仅将 ACL 从父目录继承到该目录的第一级内容,而不是第二级或后续内容。该标志要求使用 file_inherit 标志或 dir_inherit 标志,或同时使用两者来表示要继承的内容。 |
- |
N/A |
未授予权限。 |
此外,还可以使用 aclinherit 文件系统属性对文件系统设置更为严格或更为宽松的缺省 ACL 继承策略。有关更多信息,请参见下一节。