Unix-Dateiberechtigungen visuell erstellen. Lese-, Schreib- und Ausführungsrechte für Eigentümer, Gruppe und andere umschalten.
chmod 000 filename| Entität | r | w | x | Oktal | Berechtigungen |
| Eigentümer | 0 | 0 | 0 | 0 | --- (none) |
| Gruppe | 0 | 0 | 0 | 0 | --- (none) |
| Andere | 0 | 0 | 0 | 0 | --- (none) |
| Oktal | Symbolisch | Binär | Beschreibung |
|---|---|---|---|
| 0 | --- | 000 | No permissions |
| 1 | --x | 001 | Execute only |
| 2 | -w- | 010 | Write only |
| 3 | -wx | 011 | Write + Execute |
| 4 | r-- | 100 | Read only |
| 5 | r-x | 101 | Read + Execute |
| 6 | rw- | 110 | Read + Write |
| 7 | rwx | 111 | Read + Write + Execute |
Ideal für Webserver-Verzeichnisse: Eigentümer kann schreiben, andere können nur lesen und navigieren.
chmod 755 bedeutet, der Eigentümer hat Lesen (4), Schreiben (2) und Ausführen (1) = 7; Gruppe hat Lesen und Ausführen = 5; andere haben Lesen und Ausführen = 5. Häufig für Webserver-Verzeichnisse verwendet.
Oktalnotation verwendet Zahlen (z.B. 755), wobei jede Ziffer drei Berechtigungsbits kodiert. Symbolische Notation verwendet Buchstaben (z.B. rwxr-xr-x), die für Menschen lesbarer sind.
Vermeiden Sie chmod 777 in der Produktion — es erlaubt jedem Benutzer, die Datei zu ändern oder zu löschen. Verwenden Sie es nur in Entwicklungsumgebungen oder für wirklich öffentliche temporäre Dateien.
Setuid (4xxx) lässt ausführbare Dateien als Dateibesitzer laufen. Setgid (2xxx) lässt Dateien die Gruppe des Verzeichnisses erben. Sticky Bit (1xxx) bei Verzeichnissen verhindert, dass Benutzer die Dateien anderer löschen (verwendet bei /tmp).