Answers:
在Windows中,文件权限不是动态继承的。也就是说,尝试打开文件时,Windows仅查看该文件的ACL,而不查看包含该文件的树中目录的ACL。这意味着,当您更改目录的ACL时,Windows必须立即更新受影响目录中所有文件和子目录的权限。
在Windows 中,ACL中的继承设置不表示任何形式的动态继承。它只是一个标志,指示在修改父目录的ACL时,树中所有设置了继承标志的文件和子目录也必须更新。
我们这些年龄足够大的人记得Novell NetWare会记住这是与NetWare的最大区别之一,因为在NetWare中,权限的继承是动态的。尽管历史已使该问题无济于事,但当时仍存在很多关于哪种方法更好的争论。动态ACL要求操作系统在尝试打开文件时检查每个父目录的ACL,但是更改ACL很快。在Windows中,打开文件仅需要检查一个ACL,但是正如您所发现的,这意味着更改目录ACL可能很慢。
配置为从父对象继承其权限的任何子对象都需要进行处理。子对象上明确定义的权限不受影响。
选项“替换所有子对象的权限”不仅将权限传播到所有子对象,还将删除并替换所有子对象上任何明确定义的权限。