Linux-Dateirechte: Kästchen anklicken oder 755 bzw. rwxr-xr-x eintippen, chmod-Befehl kopieren
Läuft in Ihrem Browser. Nichts, was Sie eingeben, wird irgendwohin gesendet.Chmod-Modi addieren drei Zahlen pro Gruppe: Lesen ist 4, Schreiben 2 und Ausführen 1. 7 bedeutet also rwx und 5 bedeutet r-x, 755 ist damit rwxr-xr-x: Der Eigentümer ändert die Datei, alle anderen lesen und starten sie. Eine vierte vorangestellte Ziffer setzt setuid (4), setgid (2) oder sticky (1).
Diese Seite wurde maschinell aus dem englischen Original übersetzt. Die Übersetzung wurde noch von keinem Menschen geprüft; maßgeblich ist die englische Fassung. Englisches Original lesen
Haken Sie Lesen, Schreiben und Ausführen für Eigentümer, Gruppe und Andere an, oder tippen Sie einen Modus wie 755 oder rwxr-xr-x.
Lesen Sie die Formen Oktal und Symbolisch (ls -l) mit dem, was jede Ziffer erlaubt.
Haken Sie setuid, setgid oder sticky unter Spezial an, wenn die Datei sie braucht.
Tippen Sie den Namen von Datei oder Verzeichnis, schalten Sie -R für einen ganzen Baum ein und klicken Sie auf Kopieren für den chmod-Befehl.
Dieser Chmod-Rechner wandelt Unix- und Linux-Dateirechte zwischen der Oktalzahl, etwa 755, und den symbolischen Buchstaben um, die ls -l ausgibt, etwa rwxr-xr-x. Haken Sie Lesen, Schreiben und Ausführen für den Eigentümer, die Gruppe und alle anderen an, tippen Sie eine Zahl, oder fügen Sie die Rechte-Spalte aus ls -l samt vorangestelltem Dateityp-Buchstaben ein; alle drei bleiben im Gleichschritt.
Jede Ziffer ist eine Summe: Lesen ist 4, Schreiben 2 und Ausführen 1. Die 7 des Eigentümers ist 4 + 2 + 1, die 5 der Gruppe ist 4 + 1. Eine vierte Ziffer davor enthält die Spezialbits: setuid (4) führt ein Programm als dessen Eigentümer aus, setgid (2) führt es als dessen Gruppe aus oder lässt neue Dateien eines Verzeichnisses die Gruppe erben, und sticky (1) erlaubt in einem gemeinsamen Verzeichnis wie /tmp jedem nur das Löschen eigener Dateien. In den Buchstaben erscheinen sie als s oder t an der Ausführen-Position und als großes S oder T, wenn Ausführen nicht ebenfalls gesetzt ist, was meist ein Fehler ist.
Die Befehlszeile darunter ist bereit zum Kopieren, in numerischer Form (chmod 755 file) oder symbolischer Form (chmod u=rwx,g=rx,o=rx file), mit -R für einen ganzen Verzeichnisbaum und Ihrem Dateinamen für die Shell in Anführungszeichen, falls er Leerzeichen enthält. Für Modi, die meist ein Fehler sind, etwa eine für alle schreibbare Datei, erscheinen Warnungen.
Das umask-Feld zeigt, was eine umask mit neuen Dateien macht, die bei 666 beginnen, und mit neuen Verzeichnissen, die bei 777 beginnen. Eine umask von 022 ergibt 644 und 755; 077 ergibt 600 und 700.
Was er nicht tut: Dateien ändern, Zugriffssteuerungslisten (ACLs) lesen oder relative Änderungen wie g+w auf einen bestehenden Modus anwenden. Alles läuft in Ihrem Browser. Verwandte Tools: Number Base Converter, Cron Expression Builder.
Der Eigentümer bekommt 7, also Lesen (4) plus Schreiben (2) plus Ausführen (1). Die Gruppe und alle anderen bekommen 5, Lesen plus Ausführen. Jeder kann das Programm also starten oder das Verzeichnis öffnen, aber nur der Eigentümer kann es ändern. In ls -l erscheint es als rwxr-xr-x.
Bei beiden darf nur der Eigentümer schreiben. 755 fügt Ausführen für alle hinzu, was ein Skript, ein Programm oder ein Verzeichnis braucht; 644 lässt Ausführen aus, was zu gewöhnlichen Dateien wie Webseiten, Bildern und Konfiguration passt. Einer normalen Datei 755 zu geben, schadet nicht, ist aber unnötig.
Modus 777 erlaubt jedem Benutzer auf dem Rechner, die Datei zu ändern, zu ersetzen oder zu löschen und sie auszuführen. Auf einem Webserver kann dann jeder kompromittierte Prozess Ihren Code umschreiben. Verzeichnisse, die wirklich geteilt werden müssen, sollten 1777 verwenden; das fügt das Sticky-Bit hinzu, sodass jeder nur seine eigenen Dateien löschen kann.
Ein kleines s an der Ausführen-Position von Eigentümer oder Gruppe bedeutet, dass setuid bzw. setgid und Ausführen gesetzt sind. Ein großes S bedeutet, dass das Spezialbit gesetzt ist, Ausführen aber nicht. Dasselbe gilt für t und T an der letzten Position, die das Sticky-Bit anzeigen.
Programme legen Dateien normalerweise mit 666 und Verzeichnisse mit 777 an, und jedes in der umask gesetzte Bit wird entfernt. Mit umask 022 entstehen Dateien mit 644 und Verzeichnisse mit 755. Mit 077 sind es 600 und 700, privat für den Eigentümer. Eine umask fügt nie Rechte hinzu.
Nein. Die Seite rechnet nur die Zahlen aus und schreibt den Befehl, den Sie in einem Terminal ausführen. Nichts wird hochgeladen und keine Datei angefasst. Fügen Sie den Befehl in eine Shell auf dem Rechner mit der Datei ein und ergänzen Sie sudo, wenn sie Ihnen nicht gehört.
Kommen Sie nicht weiter? Fragen Sie zu Chmod-Rechner und jeder, der es weiß, kann antworten. Kein Konto nötig.