Constantes de derechos de acceso a archivos y directorios
Las clases WMI que representan archivos o directorios, como Win32_CodecFile o CIM_DataFile, contienen una propiedad AccessMask. Esta propiedad contiene valores de bits que especifican los derechos de acceso que un usuario o grupo debe tener para acceso u operaciones específicos en el archivo. Para obtener más información, vea Derechos de acceso y seguridad de archivos y Cambio de la seguridad de acceso en objetos protegibles.
Las clases de archivo o directorio que contienen una propiedad AccessMask incluyen las siguientes:
- CIM_DataFile
- CIM_Directory
- CIM_LogicalFile
- Win32_CodecFile
- Win32_Directory
- Win32_NTEventLogFile
- Win32_Share
- Win32_ShortcutFile
En esta lista se enumeran los valores de los derechos de acceso de archivos y directorios en la propiedad AccessMask. Esta propiedad es un mapa de bits.
-
FILE_READ_DATA
-
-
1 (0x1)
-
Concede el derecho de leer datos del archivo.
-
-
FILE_LIST_DIRECTORY
-
-
1 (0x1)
-
Concede el derecho de leer datos del archivo. Para un directorio, este valor concede el derecho a enumerar su contenido.
-
-
FILE_WRITE_DATA
-
-
2 (0x2)
-
Concede el derecho de escribir datos en el archivo.
-
-
FILE_ADD_FILE
-
-
2 (0x2)
-
Concede el derecho de escribir datos en el archivo. Para un directorio, este valor concede el derecho a crear un archivo en este.
-
-
FILE_APPEND_DATA
-
-
4 (0x4)
-
Concede el derecho de anexar datos en el archivo. Para un directorio, este valor concede el derecho a crear un subdirectorio.
-
-
FILE_ADD_SUBDIRECTORY
-
-
4 (0x4)
-
Concede el derecho de anexar datos en el archivo. Para un directorio, este valor concede el derecho a crear un subdirectorio.
-
-
FILE_READ_EA
-
-
8 (0x8)
-
Concede el derecho a leer atributos extendidos.
-
-
FILE_WRITE_EA
-
-
16 (0x10)
-
Concede el derecho a escribir atributos extendidos.
-
-
FILE_EXECUTE
-
-
32 (0x20)
-
Concede el derecho de ejecutar un archivo.
-
-
FILE_TRAVERSE
-
-
32 (0x20)
-
Concede el derecho de ejecutar un archivo. En el caso de un directorio, este se puede recorrer.
-
-
FILE_DELETE_CHILD
-
-
64 (0x40)
-
Concede el derecho a eliminar un directorio y todos los archivos que contiene (sus elementos secundarios), incluso si los archivos son de solo lectura.
-
-
FILE_READ_ATTRIBUTES
-
-
128 (0x80)
-
Concede el derecho a leer los atributos de archivo.
-
-
FILE_WRITE_ATTRIBUTES
-
-
256 (0x100)
-
Concede el derecho a cambiar los atributos de archivo.
-
-
DELETE
-
-
65536 (0x10000)
-
Concede el derecho a eliminar el objeto.
-
-
READ_CONTROL
-
-
131072 (0x20000)
-
Concede el derecho a leer la información en el descriptor de seguridad del objeto, sin incluir la información en SACL.
-
-
WRITE_DAC
-
-
262144 (0x40000)
-
Concede el derecho a modificar la DACL en el descriptor de seguridad de objetos para el objeto.
-
-
WRITE_OWNER
-
-
524288 (0x80000)
-
Concede el derecho de cambiar el propietario en el descriptor de seguridad del objeto.
-
-
SYNCHRONIZE
-
-
1048576 (0x100000)
-
Concede el derecho a usar el objeto para la sincronización. Permite a un proceso esperar hasta que el objeto esté en un estado señalizado. Algunos tipos de objeto no admiten este derecho de acceso.
-
Requisitos
Requisito | Value |
---|---|
Encabezado |
|