chmod-Berechtigungen

Oktal, symbolisch und Befehl

Keine Datenbank: AIMRAN speichert weder deine Dateien noch Texte oder Ergebnisse

Was ist chmod-Berechtigungen?

Unter Linux und macOS hat jede Datei Rechte, die festlegen, wer sie lesen, ändern oder ausführen darf. Sie werden mit Zahlen wie 755 oder Buchstaben wie rwxr-xr-x geschrieben, und nicht immer ist klar, was genau gemeint ist.

Mit diesem Rechner setzt du Häkchen für Lesen, Schreiben und Ausführen für Besitzer, Gruppe und andere und erhältst die Zahl und den chmod-Befehl zum Einfügen ins Terminal.

So funktioniert es

  1. Setze die Rechte Lesen, Schreiben und Ausführen für Besitzer, Gruppe und andere.
  2. Oder gib den Wert direkt oktal oder symbolisch ein.
  3. Aktiviere bei Bedarf die Spezialbits setuid, setgid oder Sticky.
  4. Gib den Datei- oder Ordnernamen ein und aktiviere ggf. „Rekursiv (-R)“.
  5. Kopiere den erzeugten chmod-Befehl.

Vorteile

Technische Details

Jede Rechtegruppe (Besitzer, Gruppe und andere) wird als eine Oktalziffer kodiert, indem Lesen = 4, Schreiben = 2 und Ausführen = 1 addiert werden. Eine optionale vierte Ziffer am Anfang steht für die Spezialbits: setuid = 4, setgid = 2 und Sticky = 1, zum Beispiel 4755 oder 1777. In symbolischer Schreibweise ersetzen die Spezialbits das x durch s/S (setuid und setgid) oder t/T (Sticky), kleingeschrieben, wenn Ausführen gesetzt ist. Akzeptiert werden 3 oder 4 Oktalziffern sowie Zeichenketten mit 9 Zeichen oder mit 10 inklusive vorangestelltem Typ, wie ls -l sie anzeigt. Der chmod-Befehl wird in Oktal- und Buchstabenschreibweise erzeugt, mit der Option -R für rekursive Anwendung.

Häufige Fragen

Was bedeutet chmod 755?

Der Besitzer darf lesen, schreiben und ausführen (7), Gruppe und andere dürfen lesen und ausführen (5). Üblich für Ordner und Skripte: rwxr-xr-x.

Was bedeutet chmod 644?

Der Besitzer darf lesen und schreiben (6), alle anderen nur lesen (4): rw-r--r--. Typisch für normale Dateien wie die Seiten einer Website.

Warum ist chmod 777 nicht zu empfehlen?

Weil es jedem Benutzer im System Schreibrechte gibt, was ein Sicherheitsrisiko ist. Vergib nur die minimal nötigen Rechte.

Was ist das Sticky-Bit?

Ein Spezialbit, das in einem Ordner verhindert, dass Benutzer Dateien anderer löschen. /tmp hat es, mit den Rechten 1777.

Welche Rechte sollte ein privater SSH-Schlüssel haben?

600 (rw-------): Nur der Besitzer darf ihn lesen und schreiben. SSH lehnt Schlüssel mit offeneren Rechten ab.

Weitere Tools: Entwickler