Tools
Chmod-Rechner
Der Chmod-Rechner macht das Berechnen und Verstehen von Unix-Dateiberechtigungen einfach und fehlerfrei. Durch interaktive Checkboxen für Lesen, Schreiben und Ausführen für Besitzer, Gruppe und andere Nutzer wird der passende Oktalwert und die symbolische Notation automatisch generiert. Das Ergebnis wird sofort als fertiger chmod-Befehl ausgegeben, der direkt ins Terminal kopiert werden kann.
Was ist der Chmod-Rechner?
Der Chmod-Rechner ist ein interaktives Werkzeug zur Berechnung von Dateiberechtigungen auf Unix- und Linux-Systemen. Dateiberechtigungen bestimmen, wer eine Datei lesen, schreiben oder ausführen darf – aufgeteilt nach Besitzer (Owner), Gruppe (Group) und allen anderen Nutzern (Others). Das Tool unterstützt auch die Sonderbits SUID, SGID und Sticky Bit, die für bestimmte Systemdateien und Verzeichnisse wichtig sind. Entwickler und Systemadministratoren können damit schnell die richtige Berechtigung ermitteln, ohne die Oktalnotation auswendig kennen zu müssen.
Wie funktioniert das Tool?
Das Tool zeigt eine Matrix aus Checkboxen für die drei Benutzerklassen (Besitzer, Gruppe, Andere) und die drei Berechtigungstypen (r = Lesen, w = Schreiben, x = Ausführen). Beim Setzen oder Entfernen einer Checkbox aktualisiert das Tool sofort den entsprechenden Oktalwert und die symbolische Notation (z. B. rwxr-xr--). Zusätzlich können SUID, SGID und das Sticky Bit separat aktiviert werden. Der vollständige chmod-Befehl wird am Ende automatisch zusammengestellt und kann per Klick kopiert werden.
Typische Anwendungsfälle
- Setzen korrekter Berechtigungen für Webserver-Dateien (z. B. 644 für Dateien, 755 für Verzeichnisse)
- Verstehen der Berechtigungen einer Datei durch Eingabe eines vorhandenen Oktalwerts
- Berechnen der richtigen Berechtigungen für ausführbare Skripte mit SUID-Bit
- Schnelles Nachschlagen symbolischer Notationen wie rwxr-xr-x für Schulung und Dokumentation
Schritt-für-Schritt-Anleitung
- Schritt 1: Wähle die gewünschten Berechtigungen durch Setzen der Checkboxen für Besitzer, Gruppe und Andere.
- Schritt 2: Aktiviere optional SUID, SGID oder das Sticky Bit, falls benötigt.
- Schritt 3: Lies den generierten Oktalwert und die symbolische Notation ab.
- Schritt 4: Kopiere den fertigen chmod-Befehl und führe ihn im Terminal aus.
Beispiel
Eingabe
Besitzer: rwx, Gruppe: r-x, Andere: r-- (kein Sonderbit)
Ausgabe
chmod 754 dateiname
Tipps & Hinweise
- Für Webserver-Dateien empfiehlt sich 644 (rw-r--r--) für normale Dateien und 755 (rwxr-xr-x) für Verzeichnisse.
- Das Sticky Bit (chmod +t) auf Verzeichnissen verhindert, dass Nutzer Dateien anderer Nutzer löschen – klassisch bei /tmp.
- SUID auf ausführbaren Dateien erlaubt die Ausführung mit den Rechten des Dateibesitzers – mit Vorsicht verwenden, da dies ein Sicherheitsrisiko darstellen kann.
Häufige Fragen
Was bedeuten die drei Oktalziffern beim chmod-Befehl?
Jede der drei Ziffern repräsentiert eine Benutzerklasse: Die erste steht für den Besitzer, die zweite für die Gruppe und die dritte für alle anderen. Jede Ziffer ist die Summe aus 4 (Lesen), 2 (Schreiben) und 1 (Ausführen).
Wann brauche ich eine vierstellige Oktalzahl wie 4755?
Die führende Stelle codiert die Sonderbits: 4 = SUID, 2 = SGID, 1 = Sticky Bit. 4755 bedeutet also SUID gesetzt, Besitzer hat rwx, Gruppe und Andere haben r-x.
Gilt chmod auch für Verzeichnisse?
Ja. Bei Verzeichnissen hat das x-Bit eine besondere Bedeutung: Es erlaubt das Wechseln in das Verzeichnis (cd). Ohne x kann ein Verzeichnis weder betreten noch dessen Inhalt aufgelistet werden, selbst wenn r gesetzt ist.
Chmod-Rechner
Berechne Unix-Dateiberechtigungen interaktiv – mit Oktalwert, symbolischer Notation, Sonderbits (SUID/SGID/Sticky) und fertigem chmod-Befehl.
Tool öffnen