chmod 444

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

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

Typowe zastosowanie

Pliki tylko do odczytu, których nikt nie powinien zmieniać.

Warto wiedzieć

444 (r--r--r--) sprawia, że plik jest tylko do odczytu dla wszystkich, także dla właściciela. Chroni pliki, które nigdy nie powinny zmienić się przypadkiem, np. opublikowane artefakty wydań, listy sum kontrolnych albo robots.txt, którego CMS ma nie nadpisać. Edytory takie jak vim ostrzegają przed zapisem, a rm prosi o potwierdzenie przy pliku chronionym przed zapisem, chyba że podasz -f.

To nie jest prawdziwa ochrona: właściciel może w każdej chwili przywrócić uprawnienia przez chmod, root je ignoruje, a usuwanie i zmiana nazwy zależą od uprawnień folderu, nie pliku. Jeśli potrzebujesz silniejszej niezmienności w Linuksie, chattr +i blokuje zmiany nawet przez roota, dopóki flaga nie zostanie usunięta. Na folderze 444 jest bezużyteczne: nazwy da się wyświetlić, ale bez x niczego w środku nie można otworzyć.

Polecenia

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

Otwórz narzędzie Kalkulator chmod