chmod 644

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

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

Usage typique

Fichiers ordinaires : tout le monde peut les lire, vous seul pouvez les modifier.

Bon à savoir

644 (rw-r--r--) est le mode par défaut des fichiers ordinaires : le propriétaire lit et écrit, tous les autres lisent seulement. Les nouveaux fichiers l’obtiennent automatiquement, car les programmes créent les fichiers en 666 et l’umask habituel 022 retire l’écriture au groupe et aux autres. Il convient au HTML, au CSS, aux images, au code source et aux configurations sans secrets, et un serveur web peut servir ces fichiers tant que chaque dossier au-dessus d’eux a le droit x.

644 ne convient à rien de secret : sur un serveur partagé, chaque utilisateur local, et tout compte de service compromis, peut lire un fichier .env, un mot de passe de base de données ou une clé privée. Utilisez 600 ou 640 pour ceux-là. Les scripts ont besoin de x pour s’exécuter directement, donc ./deploy.sh échoue avec « Permission denied » en 644 ; utilisez 755 ou lancez bash deploy.sh. Sur un dossier, 644 ne fonctionne pas : sans x, personne ne peut y entrer.

Commandes

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

Ouvrir l’outil Calculateur chmod