Standardzugriffsrechte

Jeder Typ von sicherungsfähigen Objekten verfügt über einen Satz von Zugriffsrechten, die Vorgängen entsprechen, die für diesen Objekttyp spezifisch sind. Zusätzlich zu diesen objektspezifischen Zugriffsrechten gibt es eine Reihe von Standardzugriffsrechten, die Vorgängen entsprechen, die den meisten Arten von sicherungsfähigen Objekten entsprechen.

Das Zugriffsmaskenformat enthält eine Reihe von Bits für die Standardzugriffsrechte. Die folgenden Windows-Konstanten für Standardzugriffsrechte sind in Winnt.h definiert.

Konstante Bedeutung
DELETE Das Recht, das Objekt zu löschen.
READ_CONTROL Das Recht, die Informationen im Sicherheitsdeskriptor des Objekts zu lesen, ohne die Informationen in der Systemzugriffssteuerungsliste (SACL ) zu enthalten.
SYNCHRONIZE Das Recht, das Objekt für die Synchronisierung zu verwenden. Dadurch kann ein Thread warten, bis sich das Objekt im signalierten Zustand befindet. Einige Objekttypen unterstützen dieses Zugriffsrecht nicht.
WRITE_DAC Das Recht, die daCL (Discretionary Access Control List ) im Sicherheitsdeskriptor des Objekts zu ändern.
WRITE_OWNER Das Recht, in der Sicherheitsbeschreibung des Objekts den Besitzer zu ändern.

 

Winnt.h definiert auch die folgenden Kombinationen der Standard-Zugriffsberechtigungskonstanten.

Konstante Bedeutung
STANDARD_RIGHTS_ALL Kombiniert DELETE, READ_CONTROL, WRITE_DAC, WRITE_OWNER und SYNCHRONIZE-Zugriff.
STANDARD_RIGHTS_EXECUTE Derzeit wird für die gleiche READ_CONTROL definiert.
STANDARD_RIGHTS_READ Derzeit wird für die gleiche READ_CONTROL definiert.
STANDARD_RIGHTS_REQUIRED Kombiniert DELETE-, READ_CONTROL-, WRITE_DAC- und WRITE_OWNER-Zugriff.
STANDARD_RIGHTS_WRITE Derzeit wird für die gleiche READ_CONTROL definiert.