Właściciel ma prawa: odczyt i zapis. Grupa ma prawa: odczyt i zapis. Pozostali mają prawa: odczyt.
| Odczyt | Zapis | Wykonywanie | |
|---|---|---|---|
| Właściciel | ✓ | ✓ | – |
| Grupa | ✓ | ✓ | – |
| Pozostali | ✓ | – | – |
Typowe zastosowanie
Pliki edytowane wspólnie przez grupę.
Warto wiedzieć
664 (rw-rw-r--) pozwala właścicielowi i grupie edytować plik, a wszyscy inni mogą go czytać. Pasuje do współdzielonych dokumentów i plików źródłowych edytowanych przez zespół albo plików zapisywanych zarówno przez użytkownika wdrożeniowego, jak i serwer WWW z tej samej grupy. To domyślny tryb nowych plików przy umask 002, której używa wiele dystrybucji, gdy każdy użytkownik ma własną prywatną grupę.
Aby zapis dla grupy działał, plik musi należeć do właściwej grupy (chgrp albo setgid na folderze nadrzędnym), a folder potrzebuje 775, żeby członkowie mogli tworzyć pliki i zmieniać ich nazwy. Git zapisuje tylko bit wykonywania, a nie różnicę między 664 a 644, więc w repozytoriach współdzielonych przez system plików ustaw core.sharedRepository=group. Nie używaj 664 do sekretów: pozostali wciąż mogą je czytać.
Polecenia
| Ustaw tryb | chmod 664 file |
|---|---|
| To samo literami | chmod u=rw,g=rw,o=r file |
| Folder wraz z całą zawartością | chmod -R 664 folder |
| Tylko foldery w środku | find folder -type d -exec chmod 664 {} + |
| Jak pokazuje to ls -l | -rw-rw-r-- |