Rechte
Ein Recht ist ein Recht, das einem Prozess und nicht einem Objekt zugeordnet ist. Ein typisches Beispiel für eine Berechtigung ist SeBackupPrivilege, das einem Prozess das Recht zum Sichern von Dateien auf einem Datenträger verleiht.
Einige Routinen überprüfen die Berechtigungen des aktuellen Prozesses, bevor ein Vorgang abgeschlossen wird. Wenn eine Treiberroutine vom Systemprozess ausgeführt wird, ist der Vorgang immer erfolgreich, aber wenn die Treiberroutine von einem Benutzerprozess ausgeführt wird, der nicht über die erforderlichen Berechtigungen verfügt, kann der Vorgang fehlschlagen.
In der folgenden Tabelle sind einige Beispiele für Berechtigungen und Routinen aufgeführt, die eine erfolgreiche Ausführung erfordern können.
Berechtigung | Routine, die Berechtigungen erfordern kann |
---|---|
SeManageVolumePrivilege |
ZwSetInformationFile mit FileInformationClass = FileValidDataLengthInformation |
SeTakeOwnershipPrivilege |
|
SeSecurityPrivilege |
Die meisten Systemroutinen führen keine Berechtigungsprüfungen durch.