Chmod-Rechner

Lesen, Schreiben und Ausführen für Besitzer, Gruppe und andere ankreuzen: der Oktalmodus, die rwx-Buchstaben und der chmod-Befehl.

Läuft vollständig in Ihrem Browser. Nichts wird hochgeladen, protokolliert oder gespeichert.

Lesen Schreiben Ausführen
Besitzer
Gruppe
Andere
Sonder
Oktal, etwa 755 oder 4755, oder als Buchstaben, etwa rwxr-xr-x.

Symbolische Schreibweise

rwxr-xr-x

Oktale Schreibweise
755
Befehl
chmod 755 datei
Besitzer
lesen, schreiben, ausführen
Gruppe
lesen, ausführen
Andere
lesen, ausführen
Sonderbits
keine

Kreuzen Sie an, was Besitzer, Gruppe und alle anderen mit einer Datei dürfen, oder geben Sie einen Modus wie 644 oder rw-r--r-- ein, und Sie erhalten die andere Schreibweise und den auszuführenden chmod-Befehl.

Wie es funktioniert

Jede Benutzerklasse hat drei Rechte, und jedes Recht ist eine Zahl wert: Lesen 4, Schreiben 2, Ausführen 1. Eine Ziffer ist ihre Summe: 7 sind alle drei, 5 Lesen und Ausführen, 4 nur Lesen. Die drei Ziffern sind Besitzer, Gruppe und andere, in dieser Reihenfolge.

Die Buchstaben sagen dasselbe in neun Zeichen: r, w und x, wo ein Recht gewährt ist, und ein Strich, wo nicht; 755 ist also rwxr-xr-x.

Eine vierte Ziffer davor enthält die Sonderbits: 4 für setuid, 2 für setgid, 1 für das Sticky-Bit. Sie erscheinen an der Ausführen-Stelle — s oder t, wenn Ausführen ebenfalls gewährt ist, S oder T, wenn nicht.

Beispiele

Fall Eingabe Ergebnis
Ein Skript oder ein Verzeichnis 755 rwxr-xr-x: Der Besitzer darf alles, alle anderen lesen und führen aus
Eine gewöhnliche Datei 644 rw-r--r--: Der Besitzer liest und schreibt, alle anderen lesen
Ein gemeinsames Verzeichnis wie /tmp 1777 rwxrwxrwt: Alle schreiben, aber nur der Besitzer einer Datei löscht sie

Häufige Fragen

Was bedeutet chmod 755?

Der Besitzer darf lesen, schreiben und ausführen; die Gruppe und alle anderen dürfen lesen und ausführen, aber nicht schreiben. Das ist der übliche Modus für ein Verzeichnis oder ein Programm.

Warum braucht ein Verzeichnis Ausführen?

Bei einem Verzeichnis erlaubt Lesen, die Namen darin aufzulisten, und Ausführen, es zu betreten und die Dateien darin zu erreichen. Ohne Ausführen zeigt ein lesbares Verzeichnis seine Namen und sonst nichts.

Ist chmod 777 sicher?

Er erlaubt jedem Benutzer des Systems, die Datei zu ändern oder zu ersetzen. Auf einem geteilten Server oder im Web-Root ist das selten gemeint; üblich sind 755 für Verzeichnisse und 644 für Dateien, mit dem richtigen Besitzer.

Gut zu wissen

  • Das umfasst die Modusbits, die chmod setzt und ls -l anzeigt. Zugriffskontrolllisten und die Attribute, die manche Dateisysteme hinzufügen, können mehr erlauben oder verbieten, als der Modus sagt, und werden hier nicht gezeigt.

Quellen

Alle Code Tools