Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
chmod - Dateiberechtigungen ändern
Der Befehl chmod (change mode) wird verwendet, um die Berechtigungen für Dateien und Verzeichnisse in Linux zu ändern.
Syntax
chmod [OPTIONEN] BERECHTIGUNGEN DATEI/VERZEICHNIS
Der Befehl ändert die Zugriffsrechte einer Datei oder eines Verzeichnisses. Berechtigungen können in symbolischer oder oktaler Form angegeben werden.
Wichtige Optionen
| Option | Beschreibung |
|---|---|
| `-R` | Wendet die Änderungen rekursiv auf Verzeichnisse und deren Inhalt an. |
| `-v` | Zeigt die vorgenommenen Änderungen an. |
| `-c` | Zeigt nur die Änderungen an, die tatsächlich vorgenommen wurden. |
Berechtigungsformate
Berechtigungen werden entweder symbolisch oder oktal (mit Zahlen) angegeben.
| Symbolisch | Beschreibung |
|---|---|
| `r` | Lese-Berechtigung (read) |
| `w` | Schreib-Berechtigung (write) |
| `x` | Ausführ-Berechtigung (execute) |
Die Berechtigungen können auch für verschiedene Benutzergruppen gesetzt werden:
- `u` für den Besitzer (user)
- `g` für die Gruppe (group)
- `o` für andere (others)
- `a` für alle (all)
Beispiel: `u+x` fügt dem Besitzer (user) die Ausführberechtigung hinzu.
| Oktal | Beschreibung |
|---|---|
| `0` | Keine Berechtigung |
| `1` | Ausführberechtigung |
| `2` | Schreibberechtigung |
| `4` | Leseberechtigung |
Die Berechtigungen können addiert werden. Beispiel: `7` bedeutet vollständige Berechtigung (rwx = 4+2+1).
Beispiele
Lese- und Schreibrechte für den Besitzer hinzufügen:
chmod u+rw datei.txt
Ausführrechte für alle Benutzer hinzufügen:
chmod a+x datei.sh
Rekursiv Lese-, Schreib- und Ausführrechte für den Besitzer und die Gruppe setzen:
chmod -R ug+rwx verzeichnis/
Berechtigungen auf eine Datei mit oktalen Werten setzen (Beispiel: 755):
chmod 755 datei.txt
Hinweis
- Mit chmod kannst du sowohl Leserechte ®, Schreibrechte (w) als auch Ausführrechte (x) für Dateien und Verzeichnisse festlegen. - Beim Setzen der Berechtigungen mit Zahlen wird jede Ziffer für den Besitzer, die Gruppe und andere verwendet (z. B. `755`).
Alternativen
Falls du die Berechtigungen über das grafische Dateimanager-Tool ändern möchtest, kannst du auch den Rechtsklick auf die Datei und das Einstellen der Berechtigungen verwenden.
Weitere Informationen
Die Man-Page liefert detaillierte Informationen:
man chmod
