文件和目录访问权限常量
代表文件或目录(例如 Win32_CodecFile 或 CIM_DataFile)的 WMI 类,包含一个 AccessMask 属性。 此属性包含位设置,这些设置指定用户或组必须对文件拥有的特定访问权限或操作权限。 有关详细信息,请参阅文件安全性和访问权限和更改安全对象的访问安全性。
包含 AccessMask 属性的文件或目录类包括:
- CIM_DataFile
- CIM_Directory
- CIM_LogicalFile
- Win32_CodecFile
- Win32_Directory
- Win32_NTEventLogFile
- Win32_Share
- Win32_ShortcutFile
以下列表列出了 AccessMask 属性中的文件和目录访问权限值。 此属性是位图。
-
FILE_READ_DATA
-
-
1 (0x1)
-
授予从文件读取数据的权限。
-
-
FILE_LIST_DIRECTORY
-
-
1 (0x1)
-
授予从文件读取数据的权限。 对于目录,此值授予列出目录内容的权限。
-
-
FILE_WRITE_DATA
-
-
2 (0x2)
-
授予将数据写入文件的权限。
-
-
FILE_ADD_FILE
-
-
2 (0x2)
-
授予将数据写入文件的权限。 对于目录,此值授予在目录中创建文件的权限。
-
-
FILE_APPEND_DATA
-
-
4 (0x4)
-
授予将数据追加到文件的权限。 对于目录,此值授予创建子目录的权限。
-
-
FILE_ADD_SUBDIRECTORY
-
-
4 (0x4)
-
授予将数据追加到文件的权限。 对于目录,此值授予创建子目录的权限。
-
-
FILE_READ_EA
-
-
8 (0x8)
-
授予读取扩展属性的权限。
-
-
FILE_WRITE_EA
-
-
16 (0x10)
-
授予写入扩展属性的权限。
-
-
FILE_EXECUTE
-
-
32 (0x20)
-
授予执行文件的权限。
-
-
FILE_TRAVERSE
-
-
32 (0x20)
-
授予执行文件的权限。 对于目录,可以遍历该目录。
-
-
FILE_DELETE_CHILD
-
-
64 (0x40)
-
授予删除目录及其包含的所有文件(其子级)的权限,即使这些文件是只读的。
-
-
FILE_READ_ATTRIBUTES
-
-
128 (0x80)
-
授予读取文件属性的权限。
-
-
FILE_WRITE_ATTRIBUTES
-
-
256 (0x100)
-
授予更改文件属性的权限。
-
-
DELETE
-
-
65536 (0x10000)
-
授予删除对象的权限。
-
-
READ_CONTROL
-
-
131072 (0x20000)
-
授予读取对象安全描述符中的信息(不包括 SACL 中的信息)的权限。
-
-
WRITE_DAC
-
-
262144 (0x40000)
-
授予修改对象安全描述符中的 DACL 的权限。
-
-
WRITE_OWNER
-
-
524288 (0x80000)
-
授予更改对象安全描述符中的所有者的权限。
-
-
SYNCHRONIZE
-
-
1048576 (0x100000)
-
授予将对象用于同步的权限。 这使进程能够等到对象进入信令状态。 某些对象类型不支持此访问权限。
-
要求
要求 | 值 |
---|---|
标头 |
|