chmod 640

Właściciel ma prawa: odczyt i zapis. Grupa ma prawa: odczyt. Pozostali nie mają żadnych praw.

OdczytZapisWykonywanie
Właściciel✓✓–
Grupa✓––
Pozostali–––

Typowe zastosowanie

Pliki konfiguracyjne, które może czytać grupa usługi.

Warto wiedzieć

640 (rw-r-----) pozwala właścicielowi edytować, grupie czytać, a pozostałym nic. To typowy tryb dla plików konfiguracyjnych z sekretami, które czyta usługa: właścicielem jest root, a grupą grupa usługi, więc demon może odczytać swoje hasło, ale nie może zmienić pliku. /etc/shadow w Debianie i Ubuntu ma 640 root:shadow właśnie z tego powodu.

Kluczowa jest grupa: ustaw ją przez chown root:appgroup file i dodaj użytkownika usługi do tej grupy. Jeśli usługa zgłasza „permission denied” przy swoim pliku konfiguracyjnym, sprawdź grupę i bity x na każdym folderze nadrzędnym poleceniem namei -l /path/to/file. Nie używaj 640 dla prywatnych kluczy SSH: OpenSSH odrzuca każdy klucz, który może czytać grupa.

Polecenia

Ustaw trybchmod 640 file
To samo literamichmod u=rw,g=r,o= file
Folder wraz z całą zawartościąchmod -R 640 folder
Tylko foldery w środkufind folder -type d -exec chmod 640 {} +
Jak pokazuje to ls -l-rw-r-----

Otwórz narzędzie Kalkulator chmod