Greg erwähnt attrib
- ist aber attrib
nicht annähernd in der Nähe chmod
- attrib
kann schreibgeschützte / ausgeblendete Attribute einer einzelnen Datei festlegen - sie bietet keine feinkörnigen Steuerelemente, wie dies der icacls
Fall ist.
icacls
Legt die Zugriffssteuerungslisten fest bzw. setzt sie zurück, sodass Sie Rechte für einzelne SIDs und Gruppen gewähren / verweigern können. Es ist jedoch ziemlich kompliziert.
Hier ist ein Beispiel, das ich in meinem github gist gespeichert habe ; Es setzt die Besitz- und Zugriffssteuerungsliste für alle Dateien in einem Ordner zurück und ist besonders nützlich, um die lästigen "Sie benötigen Berechtigungen von .., um diese Aktion auszuführen" zu beheben, insbesondere wenn Sie Dateien aus einer vorherigen Installation verschieben:
icacls * /reset /t /c /q
Reset ersetzt die vorhandene durch die Standardliste.
/t
wirkt rekursiv auf alle Dateien, Ordner und Unterordner,
/q
zeigt keine Erfolgsmeldungen an, und
/c
die verbleibenden Dateien werden auch dann angezeigt, wenn ein Fehler auftritt.
Sie können auch die vorhandenen ACLs sichern und auf alle anwenden. Schauen Sie sich ss64 an, das die verschiedenen Optionen und Schalter sehr gut erklärt.