Konstanten für Dateizugriffsrechte

Zu den gültigen Zugriffsberechtigungen für Dateien und Verzeichnisse gehören delete, READ_CONTROL, WRITE_DAC, WRITE_OWNER und SYNCHRONIZEstandard-Zugriffsberechtigungen. In der folgenden Tabelle sind die Zugriffsrechte aufgeführt, die für Dateien und Verzeichnisse spezifisch sind.

Konstante/Wert BESCHREIBUNG
FILE_ADD_FILE
2
Für ein Verzeichnis ist das Recht, eine Datei im Verzeichnis zu erstellen.
FILE_ADD_SUBDIRECTORY
4
Für ein Verzeichnis ist das Recht, ein Unterverzeichnis zu erstellen.
FILE_ALL_ACCESS
Alle möglichen Zugriffsrechte für eine Datei.
FILE_APPEND_DATA
4
Für ein Dateiobjekt ist das Recht, Daten an die Datei anzufügen. (Bei lokalen Dateien überschreiben Schreibvorgänge vorhandene Daten nicht, wenn dieses Flag ohne FILE_WRITE_DATA angegeben wird.) Für ein Verzeichnisobjekt ist das Recht, ein Unterverzeichnis (FILE_ADD_SUBDIRECTORY) zu erstellen.
FILE_CREATE_PIPE_INSTANCE
4
Für eine benannte Röhre ist das recht, um eine Rohre zu erstellen.
FILE_DELETE_CHILD
64 (0x40)
Für ein Verzeichnis können Sie ein Verzeichnis und alle darin enthaltenen Dateien löschen, einschließlich schreibgeschützter Dateien.
FILE_EXECUTE
32 (0x20)
Für eine systemeigene Codedatei ist das Recht, die Datei auszuführen. Dieser Zugriff, der Skripts erteilt wird, kann dazu führen, dass das Skript je nach Skript-Dolmetscher ausführbare Dateien sein kann.
FILE_LIST_DIRECTORY
1
Für ein Verzeichnis ist das Recht, den Inhalt des Verzeichnisses auflisten zu können.
FILE_READ_ATTRIBUTES
128 (0x80)
Das Recht zum Lesen von Dateiattributen.
FILE_READ_DATA
1
Für ein Dateiobjekt ist das Recht, die entsprechenden Dateidaten zu lesen. Für ein Verzeichnisobjekt können Sie die entsprechenden Verzeichnisdaten lesen.
FILE_READ_EA
8
Das Recht zum Lesen erweiterter Dateiattribute.
FILE_TRAVERSE
32 (0x20)
Für ein Verzeichnis ist das Recht, das Verzeichnis zu durchlaufen. Standardmäßig werden Benutzern das BYPASS_TRAVERSE_CHECKINGPrivileg zugewiesen, das das FILE_TRAVERSEZugriffsrecht ignoriert. Weitere Informationen finden Sie in den Anmerkungen in "Dateisicherheit" und "Zugriffsrechte ".
FILE_WRITE_ATTRIBUTES
256 (0x100)
Das Recht zum Schreiben von Dateiattributen.
FILE_WRITE_DATA
2
Für ein Dateiobjekt ist das Recht, Daten in die Datei zu schreiben. Für ein Verzeichnisobjekt können Sie eine Datei im Verzeichnis erstellen (FILE_ADD_FILE).
FILE_WRITE_EA
16 (0x10)
Das Recht zum Schreiben erweiterter Dateiattribute.
STANDARD_RIGHTS_READ
Enthält READ_CONTROL, das recht ist, die Informationen im Sicherheitsdeskriptor des Datei- oder Verzeichnisobjekts zu lesen. Dies schließt die Informationen nicht in die SACL ein.
STANDARD_RIGHTS_WRITE
Identisch mit STANDARD_RIGHTS_READ.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2003 [Nur Desktop-Apps]
Header
WinNT.h (einschließen Windows.h)