Icals: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Thomas (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Janning (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
(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