Festlegen einer Datei auf "Schreibgeschützt" in Windows mit ICACLS

401
Jean-Francois T.

Ich wusste, wie man eine Datei schreibgeschützt setzt mit cacls:

 cacls "toto.txt" //E //P Everyone:N cacls "toto.txt" //E //G Everyone:R 

Es wurden alle Rechte für alle entfernt und nur das Recht "Lesen" hinzugefügt.

Wie mache ich dasselbe mit icacls?

Insbesondere habe ich versucht:

  • icacls toto.txt /grant "everyone":R Die Datei ist jedoch noch beschreibbar
  • icacls toto.txt /deny "everyone":W Die Datei ist jedoch nicht mehr lesbar
0

1 Antwort auf die Frage

0
Jean-Francois T.

Das Problem ist, dass Zugriffsrechte vom übergeordneten Ordner geerbt werden.

Die folgenden 2 Zeilen werden den Trick ausführen:

icacls toto.txt /inheritance:r icacls toto.txt /grant "everyone":R 

Die erste zusätzliche Zeile entfernt alle Vererbung.