Der Besitzer darf lesen, schreiben und ausführen. Die Gruppe darf nichts. Alle anderen dürfen nichts.
| Lesen | Schreiben | Ausführen | |
|---|---|---|---|
| Besitzer | ✓ | ✓ | ✓ |
| Gruppe | – | – | – |
| Andere | – | – | – |
Typische Verwendung
Private Ordner und Skripte, die nur du ausführen darfst.
Gut zu wissen
700 (rwx------) bedeutet, dass nur der Besitzer eine Datei lesen, schreiben und ausführen oder einen Ordner auflisten und betreten kann. Das ist der erwartete Modus für ~/.ssh: Mit StrictModes, der Voreinstellung, verweigert sshd Schlüssel-Logins, wenn ~/.ssh oder der Home-Ordner für andere beschreibbar ist, und GnuPG warnt vor unsicheren Berechtigungen, solange ~/.gnupg nicht 700 ist. Bei privaten Skripten verhindert er, dass andere Benutzer sie lesen oder ausführen.
Bei einem Ordner verbirgt 700 alles darin, selbst Dateien mit 644, weil niemand sonst ihn durchqueren kann. Deshalb kann ein Webserver keine Dateien aus einem Home-Ordner mit 700 ausliefern; Ubuntu legt neue Home-Ordner seit 21.04 mit 750 an. root umgeht diese Prüfungen ohnehin. Eine umask von 077 legt alles privat an: Dateien als 600 und Ordner als 700.
Befehle
| Modus setzen | chmod 700 file |
|---|---|
| Dasselbe mit Buchstaben | chmod u=rwx,g=,o= file |
| Ein Ordner samt Inhalt | chmod -R 700 folder |
| Nur die Ordner darin | find folder -type d -exec chmod 700 {} + |
| So zeigt es ls -l an | -rwx------ |