Konvertieren dieser chmod-Befehle in cacls?

806
space_food_

Vielleicht könnte mir jemand helfen. Ich möchte die folgenden chmod-Befehle für die Verwendung unter Windows 7 konvertieren, aber mein Verständnis fehlt.

/bin/chmod -R u+w,go-w,a+r somedirectory /bin/chmod a+x anotherdirectory 

Vielen herzlichen Dank.

0

1 Antwort auf die Frage

0
Dean Spicer

Hier einige Beispiele aus dem Handbuch / der Hilfeseite von cacls .

Gewähren Sie dem Benutzer "Dean" die vollständige Kontrolle für alle Dateien und Unterverzeichnisse:

cacls somedirectory /e /t /p Dean:f 

Fügen Sie einer Datei die schreibgeschützte Berechtigung hinzu

CACLS myfile.txt /E /G "Power Users":R 

Fügen Sie einer zweiten Benutzergruppe die Berechtigung Vollzugriff hinzu

CACLS myfile.txt /E /G "FinanceUsers":F 

Jetzt widerrufen Sie die Leseberechtigungen der ersten Gruppe

CACLS myfile.txt /E /R "Power Users" 

Nun gib der ersten Gruppe Vollzugriff:

CACLS myfile.txt /E /G "Power Users":F 

Geben Sie der Finanzgruppe die vollständige Kontrolle über einen Ordner und alle Unterordner

CACLS c:\docs\work /E /T /C /G "FinanceUsers":F 

Es sieht so aus, als ob "/ t" die Rekursion in alle Dateien und Unterverzeichnisse ausführt und "/ e" bearbeitet, anstatt die Zugriffskontrollliste (Berechtigungen) zu ersetzen. Sie können mehrere Optionen pro Befehl verwenden, aber ich habe Probleme, alles auf einmal zu ändern. Cacls scheint bestimmte Gruppen und Benutzer im Gegensatz zu den Optionen o, g, zu haben.

Hier einige weitere Informationen von "cacls /?":

 /G user:perm Grant specified user access rights.  Perm can be: R Read  W Write  C Change (write)  F Full control  /R user Revoke specified user's access rights (only valid with /E).  /P user:perm Replace specified user's access rights.  Perm can be: N None  R Read  W Write  C Change (write)  F Full control