Start·Dateirechte

125 chmod-Rechtemodi

Was 755 und 644 wirklich freigeben und welche umask sie erzeugt — alles aus den drei Ziffern berechnet.

Die wirklich benutzten

Von den 125 sind es etwa zehn, die man wirklich tippt.

Alle 125

Alle Kombinationen der fünf Werte, die wirklich vorkommen: 0, 4, 5, 6, 7. Schreiben-ohne-Lesen und Ähnliches fehlen.

Eigentümer 0 — 0xx---

Eigentümer 4 — 4xxr--

Eigentümer 5 — 5xxr-x

Eigentümer 6 — 6xxrw-

Eigentümer 7 — 7xxrwx

So liest man das

  • Lesen ist 4, Schreiben 2, Ausführen 1; addiert ergibt das eine Ziffer. 7 ist 4+2+1, 5 ist 4+1.
  • Die Ziffern stehen von links für Eigentümer, Gruppe, Andere.
  • umask ist das, was abgezogen wird: von 777 bei Verzeichnissen, von 666 bei Dateien.
  • Sonderbits (setuid 4000, setgid 2000, sticky 1000) setzen eine vierte Ziffer davor — /tmp ist 1777.

Häufige Fragen

Q. Was unterscheidet 755 von 644?

Ein Ausführungs-Bit. Bei 755 darf jeder die Datei starten oder den Ordner betreten; bei 644 lesen die anderen nur. Ordner 755, gewöhnliche Dateien 644.

Q. Warum nicht einfach 777?

Weil dann jeder, der die Maschine erreicht, den Inhalt ändern kann. 777 gegen einen Rechtefehler zu setzen heißt, die Tür auszuhängen.

Q. Was bedeutet umask 022?

Es ist der Abzug. Verzeichnisse starten bei 777 und werden 755, Dateien starten bei 666 und werden 644.

Q. Was ist 1777 mit vier Ziffern?

Die erste Ziffer sind die Sonderbits. Die 1 ist das Sticky-Bit: In /tmp darf jeder schreiben, aber niemand fremde Dateien löschen.

Q. Was heißt Ausführen bei einem Ordner?

Das Recht hineinzugehen. Mit Lesen allein sieht man die Namen und öffnet doch nichts darin.