Aus dem Microsoft-Artikel zu ICACLS
Die Einträge sind Benutzer und Gruppen, die für diese Datei spezifisch sind (DOMAIN \ USER oder GROUP). Die aufgeführten Berechtigungen lauten wie folgt:
SIDs können entweder in numerischer Form oder in einem Anzeigenamen vorliegen. Wenn Sie ein numerisches Formular verwenden, befestigen Sie das Platzhalterzeichen * am Anfang der SID.
icacls behält die kanonische Reihenfolge der ACE-Einträge bei:
- Explizite Ablehnungen
- Explizite Zuschüsse
- Vererbte Ablehnungen
- Vererbte Zuschüsse
Perm ist eine Berechtigungsmaske, die in einer der folgenden Formen angegeben werden kann:
- Eine Folge von einfachen Rechten:
- F (voller Zugriff)
- M (Zugriff ändern)
- RX (Lese- und Ausführungszugriff)
- R (Nur-Lese-Zugriff)
- W (Nur-Schreibzugriff)
- Eine durch Kommas getrennte Liste in Klammern mit bestimmten Rechten:
- D (löschen)
- RC (Lesesteuerung)
- WDAC (schreibe DAC)
- WO (Besitzer schreiben)
- S (synchronisieren)
- AS (Zugangssystemsicherheit)
- MA (maximal erlaubt)
- GR (generisches Lesen)
- GW (generisches Schreiben)
- GE (generische Ausführung)
- GA (generisch alle)
- RD (Daten- / Listenverzeichnis lesen)
- WD (Daten schreiben / Datei hinzufügen)
- AD (Daten anhängen / Unterverzeichnis hinzufügen)
- REA (erweiterte Attribute lesen)
- WEA (erweiterte Attribute schreiben)
- X (Ausführen / Durchlaufen)
- DC (Kind löschen)
- RA (Attribute lesen)
- WA (Attribute schreiben)
Vererbungsrechte können vor beiden Perm- Formularen stehen und werden nur auf Verzeichnisse angewendet:
- (OI) : Objekt erben
- (CI) : Container erben
- (IO) : nur erben
- (NP) : Vererben Sie sich nicht
- (I) : Berechtigung von übergeordnetem Container geerbt
Für Dateien sind die Berechtigungsmasken mehr oder weniger selbsterklärend: R
Sie können die Datei lesen X
, deren Ausführung (als Programm) usw. zulassen.
Für andere Arten von Objekten müssen Sie MSDN durchsuchen:
Erbschaftsrechte in englischer Sprache:
(I)
"Inherited": Dieser ACE wurde vom übergeordneten Container geerbt.(OI)
"Objekt erben": Dieser ACE wird von Objekten vererbt, die in diesem Container abgelegt werden.(CI)
"Container-Vererbung": Dieser ACE wird von Untercontainern vererbt, die in diesem Container abgelegt sind.(IO)
"Nur erben": Dieser ACE wird vererbt (sieheOI
undCI
), gilt jedoch nicht für dieses Objekt selbst.(NP)
"Nicht weitergeben": Dieser ACE wird von Objekten und Untercontainern auf einer Ebene vererbt. Sie gilt nicht für Elemente in Untercontainern.
Für das Dateisystem bedeutet "Container" einen Ordner und "Objekt" eine Datei. Denken Sie jedoch daran, dass ACLs für viele andere Arten von Objekten festgelegt werden können, von denen nicht alle ein Konzept von "Containern" haben.