Datei- und Verzeichniszugriffsrechtekonstanten
WMI-Klassen, die Dateien oder Verzeichnisse darstellen, z. B. Win32 _ CodecFile oder CIM _ DataFile,enthalten eine AccessMask-Eigenschaft. Diese Eigenschaft enthält Biteinstellungen, die die Zugriffsrechte angeben, über die ein Benutzer oder eine Gruppe für bestimmte Zugriffe oder Vorgänge für die Datei verfügen muss. Weitere Informationen finden Sie unter Dateisicherheit und Zugriffsrechte und Ändern der Zugriffssicherheit für sicherungsfähige Objekte.
Die Datei- oder Verzeichnisklassen, die eine AccessMask-Eigenschaft enthalten, umfassen Folgendes:
- CIM _ DataFile
- _CIM-Verzeichnis
- CIM _ LogicalFile
- Win32 _ CodecFile
- _Win32-Verzeichnis
- Win32 _ NTEventLogFile
- _Win32-Freigabe
- Win32 _ ShortcutFile
In der folgenden Liste sind die Werte für Datei- und Verzeichniszugriffsrechte in der AccessMask-Eigenschaft aufgeführt. Diese Eigenschaft ist eine Bitmap.
-
_ _ DATEILESEDATEN
-
-
1 (0x1)
-
Gewährt das Recht, Daten aus der Datei zu lesen.
-
-
_ _ DATEILISTENVERZEICHNIS
-
-
1 (0x1)
-
Gewährt das Recht, Daten aus der Datei zu lesen. Für ein Verzeichnis gewährt dieser Wert das Recht, den Inhalt des Verzeichnisses aufzulisten.
-
-
_ _ DATEISCHREIBDATEN
-
-
2 (0x2)
-
Gewährt das Recht, Daten in die Datei zu schreiben.
-
-
FILE _ ADD _ FILE
-
-
2 (0x2)
-
Gewährt das Recht, Daten in die Datei zu schreiben. Für ein Verzeichnis gewährt dieser Wert das Recht, eine Datei im Verzeichnis zu erstellen.
-
-
_DATEIANFÜGUNGSDATEN _
-
-
4 (0x4)
-
Gewährt das Recht, Daten an die Datei anzufügen. Für ein Verzeichnis gewährt dieser Wert das Recht, ein Unterverzeichnis zu erstellen.
-
-
_FILE _ ADD-UNTERVERZEICHNIS
-
-
4 (0x4)
-
Gewährt das Recht, Daten an die Datei anzufügen. Für ein Verzeichnis gewährt dieser Wert das Recht, ein Unterverzeichnis zu erstellen.
-
-
FILE _ READ _ EA
-
-
8 (0x8)
-
Gewährt das Recht, erweiterte Attribute zu lesen.
-
-
FILE _ WRITE _ EA
-
-
16 (0x10)
-
Gewährt das Recht, erweiterte Attribute zu schreiben.
-
-
FILE _ EXECUTE
-
-
32 (0x20)
-
Gewährt das Recht, eine Datei auszuführen.
-
-
FILE _ TRAVERSE
-
-
32 (0x20)
-
Gewährt das Recht, eine Datei auszuführen. Für ein Verzeichnis kann das Verzeichnis durchlaufen werden.
-
-
UNTERGEORDNETE _ _ DATEILÖSCHUNG
-
-
64 (0x40)
-
Gewährt das Recht, ein Verzeichnis und alle darin enthaltenen Dateien (seine untergeordneten Dateien) zu löschen, auch wenn die Dateien schreibgeschützt sind.
-
-
_ _ DATEILESEATTRIBUTE
-
-
128 (0x80)
-
Gewährt das Recht zum Lesen von Dateiattributen.
-
-
_ _ DATEISCHREIBATTRIBUTE
-
-
256 (0x100)
-
Gewährt das Recht, Dateiattribute zu ändern.
-
-
LÖSCHEN
-
-
65536 (0x10000)
-
Gewährt das Recht, das Objekt zu löschen.
-
-
_READ-STEUERELEMENT
-
-
131072 (0x20000)
-
Gewährt das Recht, die Informationen in der Sicherheitsbeschreibung für das Objekt zu lesen, ohne dass die Informationen in der SACL enthalten sind.
-
-
WRITE _ DAC
-
-
262144 (0x40000)
-
Gewährt das Recht, die DACL im Objektsicherheitsdeskriptor für das Objekt zu ändern.
-
-
WRITE _ OWNER
-
-
524288 (0x80000)
-
Gewährt das Recht, den Besitzer in der Sicherheitsbeschreibung für das Objekt zu ändern.
-
-
SYNCHRONISIEREN
-
-
1048576 (0x100000)
-
Gewährt das Recht, das -Objekt für die Synchronisierung zu verwenden. Dadurch kann ein Prozess warten, bis sich das Objekt im signalisierten Zustand befindet. Einige Objekttypen unterstützen dieses Zugriffsrecht nicht.
-
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|