- Neu
- Offizieller Beitrag
chmod
chmod — Change mode
chmod ändert Zugriffsrechte von Dateien und Ordnern.
Syntax
mode steht für die anzuwendende Rechtemaske. Diese kann numerisch oder symbolisch geschehen.
Symbolisch
Hier werden die Zugriffsrechte und Benutzerkategorien mit Buchstaben zugeordnet.
Die Angabe im symbolischen Modus ist wie folgt aufgebaut: [Benutzerkategorie][Operator][Rechte] (z.B.: u+rwx)
Benutzerkategorie (ugoa) | Operator (+ – =) | Rechte (rwx) |
---|---|---|
u = Besitzer g = Gruppe o = Andere a = All (Besitzer, Gruppe und Andere) | + Rechte hinzufügen – Rechte entfernen = Rechte explizit setzen | r = Lesen w = Schreiben x = Ausführen |
Numerisch (Oktal)
Hier werden die Zugriffsrechte mit einer dreistelligen Oktalzahl angegeben, jede Ziffer entspricht einer Benutzerkategorie
Benutzerkategorie | Rechte |
---|---|
Erste Stelle = Besitzer Zweite Stelle = Gruppe Dritte Stelle = Andere | 7 = Voll 6 = Lesen und Schreiben 5 = Lesen und Ausführen 4 = Nur Lesen 3 = Schreiben und Ausführen 2 = Nur Schreiben 1 = Nur Ausführen 0 = Keine |
Optionen | Bedeutung |
---|---|
Wie „-v“ aber nur, wenn auch etwas geändert wird. | |
Unterdrückt Fehlermeldungen (–silent, –quiet) | |
Steht für „rekursiv“. Mit diesem Schalter werden alle Ordner und Unterordner inkl. Dateien geändert. Also ganze Verzeichnisbäume. | |
Steht für “verbose” und Zeigt alles an was der Befehl mv gerade macht. |
Beispiel | Erklärung |
---|---|
Ändert die Rechte der Datei auf Lesen, Schreiben und Ausführen für Besitzer, Gruppe und Andere im im Oktalmodus | |
Ändert die Rechte der Datei auf Lesen, Schreiben und Ausführen für Besitzer, Gruppe und Andere im symbolischen Modus | |
Macht eine Datei zusätzlich für alle ausführbar | |
Setz die Dateirechte rekursiv auf 700 im Ordner /foo/bar, also auf alle Dateien und Ordner die sich in /foo/bar befinden. | |
Setz explizit die rechte für Besitzer und Gruppe auf lesen und schreiben und andere dürfen nur lesen |