Constantes des droits d’accès aux fichiers et aux répertoires
Les classes WMI qui représentent des fichiers ou des répertoires, comme Win32\_CodecFile ou CIM\_DataFile, contiennent une propriété AccessMask. Cette propriété contient des paramètres de bits qui spécifient les droits d’accès d’un utilisateur ou d’un groupe pour un accès ou des opérations spécifiques sur le fichier. Pour plus d’informations, consultez Objets de descripteur de sécurité WMI et Modification de la sécurité d’accès sur les objets sécurisables.
Les classes de fichiers ou de répertoires qui contiennent une propriété AccessMask sont les suivantes :
- CIM_DataFile
- CIM_Directory
- CIM_LogicalFile
- Win32_CodecFile
- Win32_Directory
- Win32_NTEventLogFile
- Win32_Share
- Win32_ShortcutFile
La liste suivante répertorie les valeurs des droits d’accès aux fichiers et aux répertoires dans la propriété AccessMask . Cette propriété est une bitmap.
-
FILE_READ_DATA
-
-
1 (0x1)
-
Spécifie le droit de lire des données depuis le canal.
-
-
FILE_LIST_DIRECTORY
-
-
1 (0x1)
-
Spécifie le droit de lire des données depuis le canal. Pour un répertoire, cette valeur accorde le droit de répertorier le contenu du répertoire.
-
-
FILE_WRITE_DATA
-
-
2 (0x2)
-
Accorde le droit d’écrire des données dans le fichier.
-
-
FILE_ADD_FILE
-
-
2 (0x2)
-
Accorde le droit d’écrire des données dans le fichier. Pour un répertoire, cette valeur accorde le droit de créer un fichier dans le répertoire.
-
-
FILE_APPEND_DATA
-
-
4 (0x4)
-
Accorde le droit d’écrire des données dans le fichier. Pour un répertoire, cette valeur accorde le droit de créer un sous-répertoire.
-
-
FILE_ADD_SUBDIRECTORY
-
-
4 (0x4)
-
Accorde le droit d’écrire des données dans le fichier. Pour un répertoire, cette valeur accorde le droit de créer un sous-répertoire.
-
-
FILE_READ_EA
-
-
8 (0x8)
-
Accorde le droit de lire les attributs étendus.
-
-
FILE_WRITE_EA
-
-
16 (0x10)
-
Accorde le droit d’écrire des attributs étendus.
-
-
FILE_EXECUTE
-
-
32 (0x20)
-
Accorde le droit d’exécuter un fichier.
-
-
FILE_TRAVERSE
-
-
32 (0x20)
-
Accorde le droit d’exécuter un fichier. Pour un répertoire, ce dernier peut être parcouru.
-
-
FILE_DELETE_CHILD
-
-
64 (0x40)
-
Accorde le droit de supprimer un répertoire et tous les fichiers qu’il contient (enfants), même s’ils sont en lecture seule.
-
-
FILE_READ_ATTRIBUTES
-
-
128 (0x80)
-
Accorde le droit de lire les attributs d’un fichier.
-
-
FILE_WRITE_ATTRIBUTES
-
-
256 (0x100)
-
Accorde le droit de modifier les attributs d’un fichier.
-
-
DELETE
-
-
65536 (0x10000)
-
Accorde le droit de supprimer l’objet.
-
-
READ_CONTROL
-
-
131072 (0x20000)
-
Accorde le droit de lire les informations contenues dans le descripteur de sécurité de l’objet, sans inclure celles de la liste de contrôle d’accès partagé.
-
-
WRITE_DAC
-
-
262144 (0x40000)
-
Accorde le droit de modifier la liste de contrôle d’accès (DACL) dans le descripteur de sécurité de l’objet pour l’objet en question.
-
-
WRITE_OWNER
-
-
524288 (0x80000)
-
Octroie le droit de modifier le propriétaire dans le descripteur de sécurité de l’objet.
-
-
SYNCHRONIZE
-
-
1048576 (0x100000)
-
Accorde le droit d'utiliser l'objet pour la synchronisation. Cela permet à un processus d'attendre que l'objet soit signalé. Certains types d’objets ne prennent pas en charge ce droit d’accès.
-
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|