Właściciel ma prawa: odczyt. Grupa ma prawa: odczyt. Pozostali mają prawa: odczyt.
| Odczyt | Zapis | Wykonywanie | |
|---|---|---|---|
| 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 tryb | chmod 444 file |
|---|---|
| To samo literami | chmod u=r,g=r,o=r file |
| Folder wraz z całą zawartością | chmod -R 444 folder |
| Tylko foldery w środku | find folder -type d -exec chmod 444 {} + |
| Jak pokazuje to ls -l | -r--r--r-- |