Linux & Shell

chmod-RechnerJedes Rechtebit nachvollziehen

Wählen Sie Kästchen, einen Oktalwert oder eine Rechtekette mit neun Zeichen.

chmod-Rechner

Rechteeingabe

Eigentümer
Gruppe
Andere

Rechte und Pfade werden im Browser verarbeitet. Kein Befehl wird ausgeführt.

Ergebnis

Wählen Sie eine Eingabe zur Berechnung.

Optionen

Jede Eingabequelle behält ihren Entwurf. Ein Wechsel überschreibt nichts; nur die gewählte Quelle wird berechnet.

Eingabe geändert. Vor dem Export neu berechnen.

Mit dem chmod-Rechner prüfen Sie Dateiberechtigungen für Eigentümer, Gruppe und andere, bevor Sie einen Zielmodus übernehmen. Pro Gruppe zählt Lesen 4, Schreiben 2 und Ausführen 1.

Der chmod-Rechner behandelt Git-Objektmodi getrennt. 100755 kennzeichnet im Repository eine ausführbare Datei; daraus lässt sich nicht der vollständige Berechtigungszustand auf dem Datenträger ablesen.

Warum diesen chmod-Rechner verwenden?

Sonderbits vollständig sehen

Der chmod-Rechner zeigt vierstellige Oktalnotation und symbolische Rechte nebeneinander. So bleibt der Unterschied zwischen 0755 und 4755 sichtbar; S/T werden auch ohne gesetztes Ausführungsbit korrekt erhalten.

Neun Rechteschalter für drei Benutzerklassen werden einem Ergebnis zugeordnet.

Repository-Einträge unterscheiden

Der Git-Modus erklärt Datei, ausführbare Datei, Link, Baum und Submodul. Ein Link mit 120000 speichert sein Ziel im Blob und stellt keinen chmod-Rechtewert dar.

Fünf Git-Objekttypen getrennt vom Rechtegitter.

Drei Entscheidungen vor dem Export

01

Die richtige Quelle wählen

Kästchen, Oktaltext und symbolischer Text behalten jeweils ihren Entwurf. Nur die gewählte Quelle wird ausgewertet. Nach einem ungültigen Text können Sie zu den Kästchen wechseln, ohne den Text zu verlieren.

02

Datei oder Verzeichnis prüfen

x erlaubt bei Dateien die Ausführung, bei Verzeichnissen Suche und Durchgang. Die Auswahl ändert nur die Erklärung. Das Beispiel 755 ist keine Empfehlung für sämtliche regulären Dateien.

03

Ersetzungen vorher ansehen

Beispiel und Leeren zeigen alle Eingaben und Einstellungen vor dem Anwenden. Ein Schritt lässt sich rückgängig machen. Bei ausgeschalteter Automatik müssen Änderungen vor dem Export neu berechnet werden. Automatik wartet 350 ms; manuell geht auch Ctrl/Cmd+Enter.

Vier Prüfungen für einen Modus

Rechte gezielt zusammenstellen

Schalten Sie rwx für jede Benutzerklasse sowie setuid, setgid und sticky unabhängig voneinander. Auch Sonderbits ohne Ausführungsbit werden dargestellt.

In beide Richtungen umrechnen

755 und rwxr-xr-x ergeben denselben Zielwert 0755. Ein Sonderbit ersetzt nur die zugehörige Ausführungsstelle durch s/S oder t/T.

Einen wörtlichen Pfad einsetzen

Der chmod-Rechner quotiert den Pfad nach POSIX sh und zeigt einen GNU-Befehl an. Bei leerem Pfad bleiben die Rechteergebnisse erhalten; der Befehl entfällt.

Aktuelles Ergebnis sichern

Kopieren oder laden Sie den gültigen Ergebnisbericht als JSON herunter. Nicht gewählte Entwürfe bleiben ausgeschlossen; nach einer Änderung ist der Export bis zur Neuberechnung gesperrt.

Formate und praktische Grenzen

Exakte Zielzustände
Erlaubt sind genau drei oder vier Oktalziffern beziehungsweise neun Rechtezeichen. Leerzeichen, 0o, Dateitypzeichen, ACL-Markierungen und Operationen wie u+x werden nicht akzeptiert.
GNU-Erweiterung im Befehl
Die Vorschau lautet etwa chmod '=0755' -- './example.txt'. Das Gleichheitszeichen fordert alle zwölf Bits an. Gewöhnliches 755/0755 kann bei GNU chmod setuid/setgid an Verzeichnissen erhalten. Hier läuft kein Befehl.
Fünf Git-Modi
040000, 100644, 100755, 120000 und 160000 sind zugelassen. Die Pflicht zu sechs Stellen ist eine Toolgrenze, auch wenn einzelne Git-Befehle Kurzformen akzeptieren. Keine Umrechnung in POSIX-Rechte.
Begrenzte Pfadtexte
Höchstens 4096 UTF-16-Einheiten, keine C0/DEL-Steuerzeichen. Ein nichtleerer ungültiger Pfad verhindert die POSIX-Berechnung; ein leerer Pfad lässt nur den Befehl entfallen. Git ignoriert ausgeblendete POSIX-Eingaben.
Kein Nachweis wirksamer Zugriffe
ACLs, Eigentümer, Mount-Optionen, Betriebssystem und Elternverzeichnisse wirken zusätzlich. Keine Dateiinspektion, rekursiven Befehle, umask-Berechnung oder Serververbindung.

Fragen zum chmod-Rechner

Was bedeutet chmod 644?

Der Eigentümer darf lesen und schreiben, Gruppe und andere nur lesen. Der chmod-Rechner zeigt 0644 und rw-r--r--. Kein Ausführungsbit ist gesetzt; das passt häufig zu normalen Datendateien.

Wie rechne ich rwxr-xr-x in Oktal um?

Wählen Sie den symbolischen Eingang und geben Sie genau diese neun Zeichen ein. rwx ergibt 7, r-x jeweils 5; der vollständige Zielwert ist 0755. Die anderen Entwürfe werden dabei nicht überschrieben.

Wann kommt 755 statt 644 infrage?

Wenn eine Datei ausgeführt oder ein Verzeichnis durchquert werden soll, ist x relevant. 755 fügt gegenüber 644 das Ausführungsbit für alle Klassen hinzu. Wählen Sie anhand des benötigten Zugriffs, nicht allein nach Dateiendung.

Was bedeuten setuid, setgid und sticky?

Ihre Gewichte sind 4000, 2000 und 1000. setuid/setgid beeinflussen unterstützte ausführbare Programme; setgid-Verzeichnisse vererben meist die Gruppe. Sticky begrenzt Löschen und Umbenennen auf Eintrags- oder Verzeichniseigentümer sowie privilegierte Benutzer.

Was bedeutet chmod 755?

Der Eigentümer hat rwx; Gruppe und andere haben r-x. Andere können Inhalte nicht über das Schreibbit verändern. Tatsächlicher Zugriff hängt zusätzlich von Elternverzeichnissen, ACLs und weiteren Systemregeln ab.

Unerwartetes Ergebnis?

chmod-Rechner ausprobieren

Vergleichen Sie im chmod-Rechner einen Zielmodus mit der rwx-Ausgabe und speichern Sie anschließend den aktuellen Ergebnisbericht.