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.
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.