Der Besitzer darf lesen. Die Gruppe darf lesen. Alle anderen dürfen lesen.
| Lesen | Schreiben | Ausführen | |
|---|---|---|---|
| Besitzer | ✓ | – | – |
| Gruppe | ✓ | – | – |
| Andere | ✓ | – | – |
Typische Verwendung
Schreibgeschützte Dateien, die niemand ändern soll.
Gut zu wissen
444 (r--r--r--) macht eine Datei für alle schreibgeschützt, auch für den Besitzer. Damit schützt du Dateien, die sich nie versehentlich ändern sollen, etwa veröffentlichte Release-Artefakte, Prüfsummenlisten oder eine robots.txt, die ein CMS nicht überschreiben soll. Editoren wie vim warnen vor dem Schreiben, und rm fragt bei einer schreibgeschützten Datei nach einer Bestätigung, außer du übergibst -f.
Echter Schutz ist das nicht: Der Besitzer kann es jederzeit per chmod zurückändern, root ignoriert es, und Löschen oder Umbenennen hängt von den Rechten des Ordners ab, nicht von denen der Datei. Für stärkere Unveränderlichkeit unter Linux blockiert chattr +i Änderungen selbst durch root, bis das Flag entfernt wird. Bei einem Ordner ist 444 unbrauchbar: Namen lassen sich auflisten, aber ohne x lässt sich darin nichts öffnen.
Befehle
| Modus setzen | chmod 444 file |
|---|---|
| Dasselbe mit Buchstaben | chmod u=r,g=r,o=r file |
| Ein Ordner samt Inhalt | chmod -R 444 folder |
| Nur die Ordner darin | find folder -type d -exec chmod 444 {} + |
| So zeigt es ls -l an | -r--r--r-- |