Chmod: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 17: | Zeile 17: | ||
chmod -v u+rwx datei.txt | chmod -v u+rwx datei.txt | ||
Benutzerkategorie | Benutzerkategorie | ||
* u = Besitzer | * u = Besitzer | ||
* g = Gruppe | * g = Gruppe | ||
Zeile 23: | Zeile 23: | ||
* a = All (Besitzer, Gruppe und Andere) | * a = All (Besitzer, Gruppe und Andere) | ||
Operator | Operator | ||
* + Rechte hinzufügen | * + Rechte hinzufügen | ||
* – Rechte entfernen | * – Rechte entfernen | ||
* = Rechte explizit setzen | * = Rechte explizit setzen | ||
Rechte | Rechte | ||
* r = Lesen | * r = Lesen | ||
* w = Schreiben | * w = Schreiben | ||
Zeile 36: | Zeile 36: | ||
Hier werden die Zugriffsrechte mit einer dreistelligen Oktalzahl angegeben, jede Ziffer entspricht einer Benutzerkategorie<br> | Hier werden die Zugriffsrechte mit einer dreistelligen Oktalzahl angegeben, jede Ziffer entspricht einer Benutzerkategorie<br> | ||
z.B.: | |||
chmod -v 777 datei.txt | |||
Benutzerkategorie | Benutzerkategorie | ||
* Erste Stelle = Besitzer | * Erste Stelle = Besitzer |
Version vom 11. März 2020, 14:50 Uhr
Bezeichnung
chmod (Change mode): ändert Zugriffsrechte von Dateien und Ordnern.
Übersicht
chmod [optionen] mode datei
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.:
chmod -v u+rwx datei.txt
Benutzerkategorie
- u = Besitzer
- g = Gruppe
- o = Andere
- a = All (Besitzer, Gruppe und Andere)
Operator
- + Rechte hinzufügen
- – Rechte entfernen
- = Rechte explizit setzen
Rechte
- r = Lesen
- w = Schreiben
- x = Ausführen
Numerisch (Oktal):
Hier werden die Zugriffsrechte mit einer dreistelligen Oktalzahl angegeben, jede Ziffer entspricht einer Benutzerkategorie
z.B.:
chmod -v 777 datei.txt
Benutzerkategorie
- Erste Stelle = Besitzer
- Zweite Stelle = Gruppe
- Dritte Stelle = Andere
Rechte
- 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
Option | Beschreibung |
---|---|
-c | Wie „-v“ aber nur, wenn auch etwas geändert wird |
-f | Unterdrückt Fehlermeldungen (–silent, –quiet) |
-R | Steht für „rekursiv“. Mit diesem Schalter werden alle Ordner und Unterordner inkl. Dateien geändert |
-v | Steht für “verbose” |
Beispiele
chmod 777 datei.txt
Ändert die Rechte der Datei auf Lesen, Schreiben und Ausführen für Besitzer, Gruppe und Andere im im Oktalmodus.
chmod a+rwx datei.txt
Ändert die Rechte der Datei auf Lesen, Schreiben und Ausführen für Besitzer, Gruppe und Andere im symbolischen Modus.
chmod +x script.sh
Macht eine Datei zusätzlich für alle ausführbar.
chmod -R 700 /abc/def
Setz die Dateirechte rekursiv auf 700 im Ordner /abc/def, also auf alle Dateien und Ordner die sich in /abc/def befinden.
chmod u=rw,g=rw,o=r datei.txt
Setz explizit die rechte für Besitzer und Gruppe auf lesen und schreiben und andere dürfen nur lesen.