文件和目录访问权限常量

表示文件或目录的 WMI 类(如 Win32_CodecFileCIM_DataFile)包含 AccessMask 属性。 此属性包含指定用户或组对文件的特定访问或操作必须具有的访问权限的位设置。 有关详细信息,请参阅 文件安全性和访问权限 ,以及 更改安全对象上的访问安全性

包含 AccessMask 属性的文件或目录类包括:

以下列表列出了 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)

授予更改文件属性的权限。

删除

65536 (0x10000)

授予删除对象的权限。

READ_CONTROL

131072 (0x20000)

授予读取对象安全描述符中的信息的权限,不包括 SACL 中的信息。

WRITE_DAC

262144 (0x40000)

授予修改对象安全描述符中的 DACL 的权限。

WRITE_OWNER

524288 (0x80000)

授予在对象的安全描述符中更改所有者的权限。

同步

1048576 (0x100000)

授予使用对象进行同步的权限。 这样一个进程就可以等待对象处于信号状态。 某些对象类型不支持此访问权限。

要求

要求 Value
标头
Winnt.h

另请参阅

WMI 安全常量

维护 WMI 安全性