Chmod: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 5: | Zeile 5: | ||
=Übersicht= | =Übersicht= | ||
chmod [optionen] mode datei | '''chmod [optionen] mode datei''' | ||
mode steht für die anzuwendende Rechtemaske. Diese kann numerisch oder symbolisch geschehen. | mode steht für die anzuwendende Rechtemaske. Diese kann '''numerisch''' oder '''symbolisch''' geschehen.<br> | ||
<br> | |||
<br> | |||
'''Symbolisch''' | '''Symbolisch''' | ||
Zeile 29: | Zeile 31: | ||
* w = Schreiben | * w = Schreiben | ||
* x = Ausführen | * x = Ausführen | ||
'''Numerisch (Oktal)''' | '''Numerisch (Oktal)''' | ||
Hier werden die Zugriffsrechte mit einer dreistelligen Oktalzahl angegeben, jede Ziffer entspricht einer Benutzerkategorie (z.B.:chmod -v 777 datei.txt) | Hier werden die Zugriffsrechte mit einer dreistelligen Oktalzahl angegeben, jede Ziffer entspricht einer Benutzerkategorie<br> | ||
(z.B.:chmod -v 777 datei.txt)<br> | |||
<br> | |||
Benutzerkategorie | Benutzerkategorie | ||
* Erste Stelle = Besitzer | * Erste Stelle = Besitzer |
Version vom 19. November 2019, 12:30 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 (ugoa)
- u = Besitzer
- g = Gruppe
- o = Andere
- a = All (Besitzer, Gruppe und Andere)
Operator (+ – =)
- + Rechte hinzufügen
- – Rechte entfernen
- = Rechte explizit setzen
Rechte (rwx)
- 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