Właściciel ma prawa: odczyt, zapis i wykonywanie. Grupa ma prawa: odczyt, zapis i wykonywanie. Pozostali mają prawa: odczyt i wykonywanie.
| Odczyt | Zapis | Wykonywanie | |
|---|---|---|---|
| Właściciel | ✓ | ✓ | ✓ |
| Grupa | ✓ | ✓ | ✓ |
| Pozostali | ✓ | – | ✓ |
Typowe zastosowanie
Foldery, w których grupa pracuje wspólnie.
Warto wiedzieć
775 (rwxrwxr-x) pozwala właścicielowi i grupie tworzyć pliki w folderze, zmieniać ich nazwy i je usuwać, a pozostali mogą tylko wyświetlać jego zawartość i do niego wchodzić. Często stosuje się go dla współdzielonych folderów projektów i zapisywalnych folderów aplikacji, takich jak storage czy uploads, gdy użytkownik wdrożeniowy i serwer WWW należą do wspólnej grupy. Zapis na folderze oznacza dodawanie i usuwanie wpisów, nawet plików, których nie jesteś właścicielem.
Dodaj bit setgid poleceniem chmod 2775, żeby nowe pliki dziedziczyły grupę folderu zamiast głównej grupy twórcy, i ustaw umask 002, żeby powstawały jako 664, a nie 644; inaczej współpracownicy dostają „Permission denied” przy plikach innych osób. Aby członkowie grupy nie mogli usuwać sobie nawzajem plików, dodaj też sticky bit, tak jak w /tmp.
Polecenia
| Ustaw tryb | chmod 775 file |
|---|---|
| To samo literami | chmod u=rwx,g=rwx,o=rx file |
| Folder wraz z całą zawartością | chmod -R 775 folder |
| Tylko foldery w środku | find folder -type d -exec chmod 775 {} + |
| Jak pokazuje to ls -l | -rwxrwxr-x |