====== Dateirechte unter Linux ======
Dateirechte bestimmen, wer welche Aktionen auf Dateien und Verzeichnissen ausführen darf. Es gibt drei Rechtearten und drei Benutzerklassen.
===== Rechtearten =====
* **r** – read (lesen)
* **w** – write (schreiben)
* **x** – execute (ausführen)
===== Benutzerklassen =====
* **u** – user (Besitzer)
* **g** – group (Gruppe)
* **o** – others (andere)
===== Symbolische Schreibweise =====
Beispiel: -rwxr-xr--
* Die ersten drei Zeichen: Rechte des Besitzers (u)
* Die nächsten drei: Rechte der Gruppe (g)
* Die letzten drei: Rechte für andere (o)
===== Oktale Schreibweise =====
Jede Rechteart entspricht einer Zahl:
* r = 4
* w = 2
* x = 1
Die Summe ergibt die jeweilige Ziffer:
* rwx = 4+2+1 = 7
* rw- = 4+2+0 = 6
* r-- = 4+0+0 = 4
Beispiel: chmod 754 datei.txt
* 7 = rwx (Besitzer)
* 5 = r-x (Gruppe)
* 4 = r-- (andere)
===== Beispiele =====
chmod 755 script.sh # -rwxr-xr-x
chmod 644 datei.txt # -rw-r--r--
chmod u+x datei.sh # Besitzer erhält Ausführungsrecht
chmod go-w datei.txt # Gruppe und andere verlieren Schreibrecht
{{page>sammlung:dateirechte_2}}
===== Weitere Informationen =====
man chmod