Icals: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(4 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Z:\>icacls
+
=Befehl=
 +
*[[Icacls Befehl]]
 +
=Beispiele=
 +
==Besitzer ändern==
 +
*Z:\zubehor>icacls adduser /setowner  hans.will /T /C /L
 
<pre>
 
<pre>
ICACLS name /save aclfile [/T] [/C] [/L] [/Q]
+
Bearbeitete Datei: adduser
    Speichert die DACLs für die Dateien und Ordner mit übereinstimmendem
+
Bearbeitete Datei: adduser\adduser.conf
    Namen zur späteren Verwendung mit "/restore" in der ACL-Datei.
+
2 Dateien erfolgreich verarbeitet, bei 0 Dateien ist ein Verarbeitungsfehler aufgetreten.
    SACLs, Besitzer oder Integritätsbezeichnungen werden nicht gespeichert.
 
 
 
ICACLS Verzeichnis [/substitute SidOld SidNew [...]] /restore aclfile
 
                  [/C] [/L] [/Q]
 
    Wendet die gespeicherten ACLs auf die Dateien im Verzeichnis an.
 
 
 
ICACLS name /setowner user [/T] [/C] [/L] [/Q]
 
    Ändert den Besitzer für alle übereinstimmenden Namen. Diese Option
 
    erzwingt keine Änderung der Besitzrechte. Verwenden Sie dazu das
 
    Hilfsprogramm "takeown.exe".
 
 
 
ICACLS name /findsid Sid [/T] [/C] [/L] [/Q]
 
    Findet alle übereinstimmenden Namen, die eine ACL enthalten,
 
    in der die SID explizit erwähnt wird.
 
 
 
ICACLS name /verify [/T] [/C] [/L] [/Q]
 
    Findet alle Dateien, deren ACL kein kanonisches Format aufweist
 
    oder deren Länge nicht mit der ACE-Anzahl übereinstimmt.
 
 
 
ICACLS name /reset [/T] [/C] [/L] [/Q]
 
    Ersetzt die ACLs für alle übereinstimmenden Dateien durch standardmäßige
 
    vererbte ACLs.
 
 
 
ICACLS name [/grant[:r] Sid:perm[...]]
 
      [/deny Sid:perm [...]]
 
      [/remove[:g|:d]] Sid[...]] [/T] [/C] [/L] [/Q]
 
      [/setintegritylevel Level:policy[...]]
 
 
 
    /grant[:r] Sid:perm gewährt die angegebenen Benutzerzugriffsrechte.
 
        Mit :r ersetzen die Berechtigungen alle zuvor gewährten expliziten
 
        Berechtigungen. Ohne :r, werden die Berechtigungen beliebigen zuvor
 
        gewährten expliziten Berechtigungen hinzugefügt.
 
 
 
    /deny Sid:perm verweigert die angegebenen Benutzerzugriffsrechte explizit.
 
        Eine explizit verweigerte ACE wird für die angegebenen Berechtigungen
 
        hinzugefügt, und die gleichen Berechtigungen in einer expliziten
 
        Berechtigung werden entfernt.
 
 
 
    /remove[:[g|d]] Sid entfernt alle Vorkommen gewährter Rechten für diese
 
        SID. Mit :g, werden alle Vorkommen von gewährten Rechten für diese
 
        entfernt. Mit :d, werden alle Vorkommen von verweigerten
 
        Rechten für diese SID entfernt.
 
 
 
    /setintegritylevel [(CI)(OI)]Level fügt allen übereinstimmenden Dateien
 
        explizit eine Integritäts-ACE hinzu. Die Ebene wird mit einem der
 
        folgenden Werte angegeben:
 
            L[ow]
 
            M[edium]
 
            H[igh]
 
        Vererbungsoptionen für die Integritäts-ACE können vor der Ebene
 
        stehen und werden nur auf Verzeichnisse angewendet.
 
 
 
    /inheritance:e|d|r
 
        e - aktiviert die Vererbung.
 
        d - deaktiviert die Vererbung und kopiert die ACEs.
 
        r - entfernt alle vererbten ACEs.
 
 
 
 
 
Hinweis:
 
  SIDs können im numerischen Format oder als Anzeigenamen angegeben werden.
 
  Fügen Sie beim numerischen Format ein * am Anfang der SID hinzu.
 
 
 
    /T gibt an, dass dieser Vorgang für alle übereinstimmenden
 
        Dateien/Verzeichnisse ausgeführt wird, die den im Namen angegebenen
 
        Verzeichnissen untergeordnet sind.
 
 
 
    /C gibt an, dass dieser Vorgang bei allen Dateifehlern fortgesetzt wird.
 
        Fehlermeldungen werden weiterhin angezeigt.
 
 
 
    /L gibt an, dass dieser Vorgang für einen symbolischen Link
 
        anhand seines Ziels ausgeführt wird.
 
 
 
    /Q gibt an, dass ICACLS Erfolgsmeldungen unterdrücken soll.
 
 
 
    ICACLS behält die kanonische Sortierung der ACE-Einträge bei:
 
            Explizite Verweigerungen
 
            Explizite Berechtigungen
 
            Vererbte Verweigerungen
 
            Vererbte Berechtigungen
 
 
 
    perm ist eine Berechtigungsmaske und kann in einem von zwei Formaten
 
        angegeben werden:
 
        Eine Folge von einfachen Rechten:
 
                N - Kein Zugriff
 
                F - Vollzugriff
 
                M - Änderungszugriff
 
                RX - Lese- und Ausführungszugriff
 
                R - Schreibgeschützter Zugriff
 
                W - Lesegeschützter Zugriff
 
                D - Löschzugriff
 
        Eine in Klammern stehende kommagetrennte Liste von bestimmten Rechten:
 
                DE - Löschen
 
                RC - Lesesteuerung
 
                WDAC - DAC schreiben
 
                WO - Besitzer schreiben
 
                S - Synchronisieren
 
                AS - Systemsicherheitszugriff
 
                MA - Maximal zulässig
 
                GR - Allgemeiner Lesezugriff
 
                GW - Allgemeiner Schreibzugriff
 
                GE - Allgemeiner Ausführungszugriff
 
                GA - Allgemeiner Zugriff (alle)
 
                RD - Daten lesen/Verzeichnis auflisten
 
                WD - Daten schreiben/Datei hinzufügen
 
                AD - Daten anfügen/Unterverzeichnis hinzufügen
 
                REA - Erweiterte Attribute lesen
 
                WEA - Erweiterte Attribute schreiben
 
                X - Ausführen/Durchsuchen
 
                DC - Untergeordnetes Element löschen
 
                RA - Attribute lesen
 
                WA - Attribute schreiben
 
        Die Vererbungsrechte können beiden Formaten vorangestellt werden
 
        und werden nur auf Verzeichnisse angewendet:
 
                (OI) - Objektvererbung
 
                (CI) - Containervererbung
 
                (IO) - Nur vererben
 
                (NP) - Vererbung nicht verteilen
 
                (I) - Vom übergeordneten Container vererbte Berechtigung
 
 
 
Beispiele:
 
 
 
        icacls c:\windows\* /save AclFile /T
 
        - Speichert die ACLs für alle Dateien unter "c:\windows"
 
          und in den dazugehörigen Unterverzeichnissen in der ACL.
 
 
 
        icacls c:\windows\ /restore AclFile
 
        - Stellt die ACLs für alle Dateien in der ACL-Datei wieder her,
 
          die unter "c:\windows" und in den dazugehörigen Unterverzeichnissen
 
          vorhanden sind.
 
 
 
        icacls file /grant Administrator:(D,WDAC)
 
        - Gewährt dem Benutzer mit Administratorrechten die Berechtigungen
 
          "DAC löschen" und "DAC schreiben" für die Datei.
 
 
 
        icacls file /grant *S-1-1-0:(D,WDAC)
 
        - Gewährt dem durch die SID S-1-1-0 definierten Benutzer die
 
          Berechtigungen "DAC löschen" und "DAC schreiben" für die Datei.
 
 
</pre>
 
</pre>
 +
==Praxisnahes Beispiel==
 +
*[[Praxisnahes Beispiel]]

Aktuelle Version vom 15. Dezember 2016, 07:54 Uhr

Befehl

Beispiele

Besitzer ändern

  • Z:\zubehor>icacls adduser /setowner hans.will /T /C /L
Bearbeitete Datei: adduser
Bearbeitete Datei: adduser\adduser.conf
2 Dateien erfolgreich verarbeitet, bei 0 Dateien ist ein Verarbeitungsfehler aufgetreten.

Praxisnahes Beispiel