Der Besitzer darf lesen und schreiben. Die Gruppe darf lesen und schreiben. Alle anderen dürfen lesen.
| Lesen | Schreiben | Ausführen | |
|---|---|---|---|
| Besitzer | ✓ | ✓ | – |
| Gruppe | ✓ | ✓ | – |
| Andere | ✓ | – | – |
Typische Verwendung
Dateien, die eine Gruppe gemeinsam bearbeitet.
Gut zu wissen
664 (rw-rw-r--) lässt Besitzer und Gruppe eine Datei bearbeiten, während alle anderen sie lesen können. Er passt für gemeinsame Dokumente und Quelldateien, die ein Team bearbeitet, oder für Dateien, die sowohl ein Deploy-Benutzer als auch ein Webserver in derselben Gruppe schreiben. Er ist der Standard für neue Dateien unter umask 002, die viele Distributionen verwenden, wenn jeder Benutzer eine eigene private Gruppe hat.
Damit Gruppenschreibrecht funktioniert, muss die Datei der richtigen Gruppe gehören (chgrp oder setgid auf dem übergeordneten Ordner), und der Ordner braucht 775, damit Mitglieder Dateien anlegen und umbenennen können. Git speichert nur das Ausführungsbit, nicht 664 gegenüber 644, also setze core.sharedRepository=group bei Repositorys, die über das Dateisystem geteilt werden. Nimm 664 nicht für Geheimnisse: Andere können sie weiterhin lesen.
Befehle
| Modus setzen | chmod 664 file |
|---|---|
| Dasselbe mit Buchstaben | chmod u=rw,g=rw,o=r file |
| Ein Ordner samt Inhalt | chmod -R 664 folder |
| Nur die Ordner darin | find folder -type d -exec chmod 664 {} + |
| So zeigt es ls -l an | -rw-rw-r-- |