Zum Inhalt springen
SPCXTools

Chmod-Rechner

Konvertiere zwischen Checkboxen, Oktalzahlen wie 755 und symbolischen Rechten wie rwxr-xr-x.

Läuft lokal – Dateien verlassen dein Gerät nicht

Tool wird geladen…

So nutzt du: Chmod-Rechner

  1. 1Setze Häkchen bei Lesen, Schreiben und Ausführen für Besitzer, Gruppe und Sonstige — oder gib einen Wert wie 644 oder rwxr-xr-x ein.
  2. 2Setze optional die Spezial-Bits setuid, setgid oder sticky.
  3. 3Lies den Oktalwert, die symbolische Schreibweise und eine verständliche Beschreibung ab, wer was tun darf.
  4. 4Gib einen Dateinamen ein und kopiere den fertigen chmod-Befehl.

Linux-Dateirechte verstehen und setzen

Jede Datei und jedes Verzeichnis unter Linux, macOS und anderen Unix-ähnlichen Systemen besitzt Dateirechte, die regeln, wer sie lesen, bearbeiten und ausführen darf. Sie werden entweder als Zahl wie 755 oder als Buchstabenfolge wie rwxr-xr-x dargestellt und mit dem Befehl chmod gesetzt. Dieser Rechner wandelt die beiden Formate ineinander um, erklärt die Auswirkungen der jeweiligen Rechte und liefert den passenden Befehl zum Kopieren.

Funktionen

  • Checkbox-Raster für Lesen, Schreiben und Ausführen für Besitzer, Gruppe und Andere.
  • Eingabe der Rechte in oktaler (644, 4755) oder symbolischer Form (rw-r--r--).
  • Spezial-Bits: setuid, setgid und sticky.
  • Verständliche Zusammenfassung der Berechtigungen.
  • Kopierfertiger chmod-Befehl für deinen Dateinamen.
  • Typische Voreinstellungen und wofür sie genutzt werden.

So funktionieren die Zahlen

Jede Ziffer ist die Summe aus Lesen (4), Schreiben (2) und Ausführen (1):

Ziffer Berechtigungen Symbolisch
7 Lesen + Schreiben + Ausführen rwx
6 Lesen + Schreiben rw-
5 Lesen + Ausführen r-x
4 Nur Lesen r--
0 Kein Zugriff ---

Die drei Ziffern gelten in dieser Reihenfolge für den Besitzer, die Gruppe und alle anderen. Eine vierte, vorangestellte Ziffer setzt die Spezial-Bits.

Typische Dateirechte

Modus Verwendung
644 Normale Dateien, Webseiten, Bilder
755 Skripte, Programme und Verzeichnisse
600 Private Dateien wie SSH-Schlüssel und .env-Dateien
700 Private Verzeichnisse wie ~/.ssh
664 / 775 Dateien und Ordner, die mit einer Gruppe geteilt werden
400 Schreibgeschützte Geheimnisse, z. B. Cloud-Schlüsseldateien

Ähnliche Tools

Plane Skripte mit dem Cron-Ausdruck-Generator, überprüfe heruntergeladene Dateien mit dem Hash-Generator oder wandle Oktalzahlen mit dem Zahlensystem-Konverter in Binär- und Hexadezimalzahlen um.

Häufige Fragen

Was bedeutet chmod 755?
7 für den Eigentümer (lesen 4 + schreiben 2 + ausführen 1), 5 für die Gruppe (lesen 4 + ausführen 1) und 5 für andere. Der Eigentümer kann die Datei lesen, ändern und ausführen; alle anderen können sie lesen und ausführen, aber nicht ändern. Das ist die übliche Einstellung für Skripte, Programme und Verzeichnisse.
Was bedeutet chmod 644?
Der Eigentümer kann lesen und schreiben; die Gruppe und andere können nur lesen. Dies ist die Standardberechtigung für normale Dateien wie Webseiten, Bilder und Konfigurationsdateien.
Warum ist chmod 777 eine schlechte Idee?
Mit 777 kann jeder Benutzer auf dem System die Datei lesen, ändern und ausführen. Auf einem Webserver können so andere Konten oder ein kompromittierter Prozess Ihre Dateien manipulieren. Verwenden Sie die restriktivsten Berechtigungen, die noch funktionieren – meistens 644 für Dateien und 755 für Verzeichnisse.
Was bedeutet Ausführen bei einem Verzeichnis?
Bei Verzeichnissen bedeutet "ausführen" die Berechtigung, in das Verzeichnis zu wechseln und auf die darin enthaltenen Dateien zuzugreifen. "Lesen" bedeutet die Berechtigung, den Inhalt aufzulisten. Ein Verzeichnis benötigt meistens beides, also eher 755 oder 700 statt 644.
Was sind setuid, setgid und das Sticky Bit?
Setuid (4000) führt ein Programm mit den Rechten des Dateieigentümers aus, setgid (2000) führt es mit den Rechten der Gruppe aus oder lässt neue Dateien in einem Verzeichnis dessen Gruppe erben, und das Sticky Bit (1000) auf einem gemeinsam genutzten Verzeichnis wie /tmp erlaubt es Benutzern, nur ihre eigenen Dateien zu löschen. In der symbolischen Notation werden sie als s, s und t dargestellt.