chmod 644

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

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

Typowe zastosowanie

Zwykłe pliki: każdy może je czytać, edytować możesz tylko Ty.

Warto wiedzieć

644 (rw-r--r--) to domyślny tryb zwykłych plików: właściciel czyta i zapisuje, wszyscy inni tylko czytają. Nowe pliki dostają go automatycznie, bo programy tworzą pliki z 666, a typowa umask 022 usuwa zapis dla grupy i pozostałych. Pasuje do HTML, CSS, obrazów, kodu źródłowego i konfiguracji bez sekretów, a serwer WWW może serwować takie pliki, o ile każdy folder nad nimi ma x.

644 nie nadaje się do niczego tajnego: na współdzielonym serwerze każdy lokalny użytkownik i każde przejęte konto usługi może przeczytać plik .env, hasło do bazy danych czy klucz prywatny. Do takich plików użyj 600 lub 640. Skrypty potrzebują x, żeby dało się je uruchomić bezpośrednio, więc ./deploy.sh przy 644 kończy się błędem „Permission denied”; użyj 755 albo uruchom bash deploy.sh. Na folderze 644 nie działa: bez x nikt nie może do niego wejść.

Polecenia

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

Otwórz narzędzie Kalkulator chmod