Der CHMOD-Rechner hilft Ihnen, Dateiberechtigungen und Verzeichnisrechte in Unix-ähnlichen Systemen (Linux, macOS, BSD) schnell zu bestimmen und korrekt zu setzen. Das Tool konvertiert Berechtigungen zwischen symbolischer und numerischer (oktaler) Darstellung, visualisiert Zugriffsrechte und erzeugt sofort nutzbare Terminalbefehle.
Dies ist besonders wichtig bei der Serveradministration, der Bereitstellung von Webanwendungen, CI/CD-Pipelines, Containern und Speichersystemen.
Was sind CHMOD-Berechtigungen?
In Unix-Systemen wird der Zugriff auf eine Datei für drei Benutzergruppen festgelegt:
User (u) — der Dateieigentümer oder zugewiesene Benutzer.
Group (g) — Benutzer, die zur Dateigruppe gehören.
Others (o) — alle übrigen Systembenutzer.
Jede Gruppe kann drei Arten von Berechtigungen haben (r, w, x):
Berechtigung | Symbol | Oktal | Für Dateien | Für Verzeichnisse |
|---|
Lesen | r | 4 | Dateiinhalt lesen | Verzeichnisinhalt auflisten |
Schreiben | w | 2 | Datei ändern | Dateien erstellen, löschen, umbenennen |
Ausführen | x | 1 | Als Programm/Skript ausführen | Verzeichnis betreten (cd) und auf Inhalte zugreifen |
Ohne Ausführungsrecht (x) ist ein Verzeichnis praktisch nicht zugänglich — selbst wenn Leserechte (r) vorhanden sind.
Die Summe der Werte ergibt die endgültige Berechtigungszahl für jede Benutzergruppe.
Referenz der Berechtigungswerte
Zugriffslevel | Symbolisch | Berechnung | Oktal |
|---|
Vollzugriff | rwx | 4+2+1 | 7 |
Lesen & Schreiben | rw- | 4+2 | 6 |
Lesen & Ausführen | r-x | 4+1 | 5 |
Nur Lesen | r-- | 4 | 4 |
Schreiben & Ausführen | -wx | 2+1 | 3 |
Nur Schreiben | -w- | 2 | 2 |
Nur Ausführen | --x | 1 | 1 |
Kein Zugriff | --- | 0 | 0 |
Häufig verwendete Berechtigungseinstellungen
Anwendungsfall | Symbolisch | Oktal |
|---|
Vollzugriff (NICHT empfohlen) | rwxrwxrwx | 777 |
Gemeinsame Gruppenverzeichnisse | rwxrwxr-x | 775 |
Gemeinsame Gruppendateien | rw-rw-r-- | 664 |
Private Verzeichnisse und Skripte | rwx------ | 700 |
Private Dateien (SSH-Schlüssel, Passwörter) | rw------- | 600 |
Verzeichnisse & ausführbare Skripte | rwxr-xr-x | 755 |
Standard-Webdateien (HTML, CSS, Bilder) | rw-r--r-- | 644 |
Beim Ausführen des Befehls chmod können Sie steuern, wie Ergebnisse angezeigt werden:
Verbose (-v) — detaillierte Ausgabe mit Änderungen für jede verarbeitete Datei.
Changes (-c) — zeigt nur Dateien an, deren Berechtigungen tatsächlich geändert wurden.
Silent (-f) — unterdrückt Fehlermeldungen (z. B. fehlende Zugriffsrechte oder nicht vorhandene Dateien).
Default — Standardmodus, zeigt nur kritische Meldungen (z. B. Fehler) ohne Details zu erfolgreichen Änderungen.
Optionen zur Anwendung der Berechtigungen
Diese Einstellungen steuern, wie und wo Berechtigungen angewendet werden:
Recursive (-R) — wendet Berechtigungen auf ein Verzeichnis und dessen gesamten Inhalt an, einschließlich Unterverzeichnissen, Dateien und symbolischen Links (Verhalten kann je nach System variieren).
Reference File (--reference=FILE_NAME) — kopiert Berechtigungen von einer bestehenden Datei statt einen numerischen Modus anzugeben