访问控制列表 (ACL) 具有零个或多个访问控制条目 (ACE)。Windows 中的许多不同对象都可以具有 ACL,例如文件、设备、打印机、注册表项等。(如果您想了解 Windows“命名空间”中所有不同类型的对象的概述,请查看SysInternal 的 WinObj - 许多对象是 Windows 内部的,不直接暴露给用户)
ACE 包括
和
ACL可以继承,即下级目录中的文件可以继承上级目录的ACL。
它们很重要,因为这是 Windows 向进程授予和强制执行特权的方式。每个进程都以用户身份运行,如果该用户“属于”一个或多个 ACE,则 Windows 会解析所有这些 ACE,以确定是否允许执行特定操作。