Dateirechte·777
777
rwxrwxrwx
-rwxrwxrwx

chmod 777 — Rechte rwxrwxrwx

Alles für alle offen. In Eile gesetzt, später bereut.

777 ist rwxrwxrwx. Der Eigentümer bekommt rwx, alle anderen bekommen rwx. Jeder kann es ändern.

Jeder kann es ändern · Das Schreibrecht steht allen offen. Wer diese Maschine erreicht, kann den Inhalt ändern — für Web-Ordner und Konfigurationsdateien also ungeeignet.

Wer darf was

Drei Zeilen für Eigentümer, Gruppe und Andere; drei Spalten für Lesen, Schreiben, Ausführen. Bei einem Ordner heißt Letzteres: hineingehen dürfen.

LesenSchreibenAusführen
Eigentümer7
Gruppe7
Andere7

Bei einem Ordner bedeutet das Ausführungs-Bit: hineingehen. Mit Lesen, aber ohne Ausführen, sieht man die Namen und öffnet doch nichts.

Symbolisch
rwxrwxrwx
ls -l (Datei)
-rwxrwxrwx
ls -l (Verzeichnis)
drwxrwxrwx
chmod-Schreibweise
chmod u=rwx,g=rwx,o=rwx
Befehl
chmod 777 <file>
Binär
111111111
Dezimal
511
umask (Verzeichnis)
000
umask (Datei)
Nicht erreichbar — neue Dateien haben nie das Ausführungs-Bit

Eine Ziffer entfernt

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 bedeutet chmod 777?

Es ist rwxrwxrwx. ls -l zeigt eine Datei als -rwxrwxrwx, ein Verzeichnis als drwxrwxrwx.

Q. Wie schreibt man 777 in rwx-Form?

Dasselbe wie chmod u=rwx,g=rwx,o=rwx.

Q. Was dürfen andere bei 777?

Sie bekommen rwx — samt Schreiben, jeder kann also den Inhalt ändern.

Q. Welche umask ergibt 777?

000 bei Verzeichnissen. Bei Dateien ist es mit umask allein nicht zu erreichen, da neue Dateien nie das Ausführungs-Bit tragen.