GUI 选项

GUI 选项

笔记:这是不是问题的重复“System.Security.AccessControl.InheritanceFlags PowerShell 枚举等效 GUI 使用?”


我陷入了一种奇怪的困境。我理解 NTFS 文件系统中 ACE 权限传播的概念;当我在代码中使用它时,它对我来说是有意义的;但当涉及到 GUI 时,我有点迷失了方向:

文档对于System.Security.AccessControl.PropagationFlags枚举有以下成员

  • InheritOnly
  • None
  • NoPropagateInherit

他们在文档中的解释对我来说很有意义,我对他们没有任何异议;但我不明白这些与在 GUI 中执行相同操作有何关系。

您能否向我展示与 GUI 对话框相关的每个功能的复制路径?

答案1

高级对话框中的选项是通过组合传播和继承标志创建的。

GUI 选项

仅限此文件夹

  • 传播:无
  • 继承:无

此文件夹、子文件夹和文件

  • 传播:无
  • 继承:ObjectInherit、ContainerInherit

此文件夹及其子文件夹

  • 传播:无
  • 继承:ContainerInherit

此文件夹和文件

  • 传播:无
  • 继承:ObjectInherit

仅限子文件夹和文件

  • 传播:InheritOnly
  • 继承:ObjectInherit、ContainerInherit

仅限子文件夹

  • 传播:InheritOnly
  • 继承:ContainerInherit

仅限文件

  • 传播:InheritOnly
  • 继承:ObjectInherit

禁止传播继承

通过选择“仅将这些权限应用于此容器内的对象和/或容器”可添加此标志。此选项可以设置为除“仅限此文件夹”选项之外的任何权限。例如,以下是其中两个:

仅限文件

  • 传播:InheritOnly、NoPropagateInherit
  • 继承:ObjectInherit

仅限子文件夹和文件

  • 传播:InheritOnly、NoPropagateInherit
  • 继承:ObjectInherit、ContainerInherit

如果您使用该标志将访问控制条目应用于 C:\Something,则权限将应用于 C:\Something\Else,但不会延续到 C:\Something\Else\Entirely。

相关内容