So verwenden Sie es
- Wählen Sie, wie Sie den Modus eingeben: Kästchen, Oktal (755) oder Symbolisch (rwxr-xr-x).
- Setzen Sie bei den Kästchen die Haken bei Eigentümer: Lesen, Eigentümer: Schreiben und so weiter. Setzen Sie die Sonderbits nur, wenn Sie sie brauchen.
- Tragen Sie den Dateiname ein, den Sie ändern wollen, damit die Befehle vollständig sind.
- Kopieren Sie den chmod-Befehl und führen Sie ihn in einem Terminal unter Linux, macOS oder einem anderen POSIX-System aus.
Wie die drei Formen zusammenpassen
Ein Dateimodus hat drei Klassen von Benutzern: den Eigentümer, die Gruppe und alle anderen. Jede Klasse hat drei Bits: Lesen (4), Schreiben (2) und Ausführen (1). Die Summe der Bits einer Klasse ergibt eine oktale Ziffer, daher ist rwx gleich 7, r-x gleich 5 und --- gleich 0.
Der Modus 755 bedeutet also: Eigentümer 7 (rwx), Gruppe 5 (r-x) und andere 5 (r-x). Die symbolische Form desselben Modus ist rwxr-xr-x.
rwx = 4 + 2 + 1 = 7, r-x = 4 + 1 = 5, --- = 0
Die Sonderbits und was der Rechner auslässt
Drei Sonderbits stehen vor den drei Ziffern. Set-User-ID (4) lässt ein Programm mit den Rechten seines Eigentümers laufen. Set-Group-ID (2) gibt dem Programm die Rechte seiner Gruppe, und in einem Ordner sorgt es dafür, dass neue Dateien die Gruppe des Ordners erhalten. Das Sticky-Bit (1) verhindert, dass Benutzer die Dateien anderer Benutzer in einem gemeinsamen Ordner löschen.
In der symbolischen Form erscheinen die Sonderbits als s und t. Ein großes S oder T bedeutet, dass das Bit gesetzt ist, aber das Ausführen-Recht fehlt. Das wirkt meist nicht und ist oft ein Fehler. Der Rechner arbeitet immer nur an einem Modus: Er liest die Rechte einer vorhandenen Datei nicht aus und unterstützt keine Zugriffssteuerungslisten.
Rechenbeispiel: ein Skript, das alle ausführen können
Setzen Sie Eigentümer: Lesen, Schreiben und Ausführen, Gruppe: Lesen und Ausführen sowie Andere: Lesen und Ausführen. Der oktale Modus ist 755, der symbolische Modus rwxr-xr-x, und der Befehl lautet chmod 755 script.sh. Der symbolische Befehl ist chmod u=rwx,g=rx,o=rx script.sh.
Entfernen Sie den Haken bei Gruppe: Ausführen, wird der oktale Modus zu 745. Die Schritte sagen dann, dass die Gruppe nur lesen kann.
Häufig gestellte Fragen
Was bedeutet chmod 755?
Der Eigentümer bekommt Lesen, Schreiben und Ausführen (7), die Gruppe und alle anderen Benutzer Lesen und Ausführen (je 5). Jeder kann die Datei lesen und ausführen, aber nur der Eigentümer kann sie ändern.
Was ist der Unterschied zwischen 644 und 755?
644 gibt dem Eigentümer Lesen und Schreiben und allen anderen nur Lesen, daher lässt sich die Datei nicht als Programm ausführen. 755 fügt das Ausführen-Recht für alle Benutzer hinzu, das Programme und Skripte brauchen.
Wann brauche ich vier Ziffern wie 4755?
Eine vierte Ziffer erscheint nur, wenn ein Sonderbit gesetzt ist. Die erste Ziffer enthält dann 4 für Set-User-ID, 2 für Set-Group-ID und 1 für das Sticky-Bit oder deren Summe.
Warum zeigt die symbolische Form ein großes S oder T?
Der große Buchstabe bedeutet, dass das Sonderbit gesetzt ist, aber das Ausführen-Recht fehlt. Set-User-ID wirkt bei einer Datei, die sich nicht ausführen lässt, nicht, daher weist der große Buchstabe meist auf einen Fehler hin.
Ist chmod 777 sicher?
Nein. 777 gibt allen Lesen, Schreiben und Ausführen, daher kann jeder die Datei ändern. Nehmen Sie den kleinsten Modus, der funktioniert: meist 644 für eine Datei und 755 für ein Programm oder einen Ordner.
Funktioniert das unter Windows?
Der Befehl chmod gehört zu POSIX-Systemen wie Linux und macOS. Windows verwendet diese Modi nicht, die Befehle dieser Seite gelten dort daher nicht. Nutzen Sie dort stattdessen die Sicherheitseinstellungen der Datei.
Quellen
Zahlen und Text zuletzt geprüft: Dienstag, 10. November 2026.