Benutzer-Werkzeuge

Webseiten-Werkzeuge


workshop:cli:chmod

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
workshop:cli:chmod [2025/02/16 08:49] Branislav Zeljakworkshop:cli:chmod [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1
Zeile 1: Zeile 1:
-====== chmod - Dateiberechtigungen ändern ====== 
- 
-Der Befehl **chmod** (change mode) wird verwendet, um die Berechtigungen für Dateien und Verzeichnisse in Linux zu ändern. 
- 
-===== Syntax ===== 
-<code bash> 
-chmod [OPTIONEN] BERECHTIGUNGEN DATEI/VERZEICHNIS 
-</code> 
- 
-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:** 
-<code bash> 
-chmod u+rw datei.txt 
-</code> 
- 
-**Ausführrechte für alle Benutzer hinzufügen:** 
-<code bash> 
-chmod a+x datei.sh 
-</code> 
- 
-**Rekursiv Lese-, Schreib- und Ausführrechte für den Besitzer und die Gruppe setzen:** 
-<code bash> 
-chmod -R ug+rwx verzeichnis/ 
-</code> 
- 
-**Berechtigungen auf eine Datei mit oktalen Werten setzen (Beispiel: 755):** 
-<code bash> 
-chmod 755 datei.txt 
-</code> 
- 
----- 
- 
-===== Hinweis ===== 
-- Mit **chmod** kannst du sowohl Leserechte (r), 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: 
-<code bash> 
-man chmod 
-</code>