chmod 444

Le propriétaire peut lire. Le groupe peut lire. Les autres peuvent lire.

LectureÉcritureExécution
Propriétaire✓––
Groupe✓––
Autres✓––

Usage typique

Fichiers en lecture seule que personne ne doit modifier.

Bon à savoir

444 (r--r--r--) rend un fichier accessible en lecture seule pour tout le monde, propriétaire compris. Il protège les fichiers qui ne doivent jamais changer par accident, comme les artefacts de release publiés, les listes de sommes de contrôle ou un robots.txt que vous ne voulez pas voir écrasé par un CMS. Les éditeurs comme vim avertissent avant d’écrire, et rm demande confirmation pour un fichier protégé en écriture, sauf si vous passez -f.

Ce n’est pas une vraie protection : le propriétaire peut refaire un chmod à tout moment, root l’ignore, et la suppression ou le renommage dépendent des permissions du dossier, pas de celles du fichier. Pour une immuabilité plus forte sous Linux, chattr +i bloque les modifications, même par root, jusqu’à ce que l’attribut soit retiré. Sur un dossier, 444 est inutilisable : les noms peuvent être listés, mais sans x rien à l’intérieur ne peut être ouvert.

Commandes

Définir le modechmod 444 file
La même chose en lettreschmod u=r,g=r,o=r file
Un dossier et tout son contenuchmod -R 444 folder
Seulement les dossiers qu’il contientfind folder -type d -exec chmod 444 {} +
Affichage dans ls -l-r--r--r--

Ouvrir l’outil Calculateur chmod