标准访问权限
每种类型的安全对象都有一组访问权限,这些权限对应于特定于该对象类型的操作。 除了这些特定于对象的访问权限外,还有一组标准访问权限,这些权限对应于大多数安全对象类型通用的操作。
访问掩码格式包括一组标准访问权限位。 Winnt.h 中定义了标准访问权限的以下 Windows 常量。
返回的常量 | 含义 |
---|---|
DELETE | 删除对象的权限。 |
READ_CONTROL | 读取对象 安全描述符中的信息的权限,不包括 系统访问控制列表中 的信息 (SACL) 。 |
SYNCHRONIZE | 将对象用于同步的权限。 这使线程能够等待对象处于信号状态。 某些对象类型不支持此访问权限。 |
WRITE_DAC | 修改 自由访问控制列表 的权限 (DACL 在对象的安全描述符中) 。 |
WRITE_OWNER | 更改对象安全说明符中的所有者的权限。 |
Winnt.h 还定义了标准访问权限常量的以下组合。
返回的常量 | 含义 |
---|---|
STANDARD_RIGHTS_ALL | 合并 DELETE、READ_CONTROL、WRITE_DAC、WRITE_OWNER 和 SYNCHRONIZE 访问。 |
STANDARD_RIGHTS_EXECUTE | 当前定义为等于 READ_CONTROL。 |
STANDARD_RIGHTS_READ | 当前定义为等于 READ_CONTROL。 |
STANDARD_RIGHTS_REQUIRED | 合并 DELETE、READ_CONTROL、WRITE_DAC 和 WRITE_OWNER 访问。 |
STANDARD_RIGHTS_WRITE | 当前定义为等于 READ_CONTROL。 |