Lire 644 et 755
| Mode | Bits symboliques | Signification |
|---|---|---|
| 644 | rw-r--r-- | Le propriétaire lit et écrit ; les autres lisent. |
| 755 | rwxr-xr-x | Le propriétaire a tous les droits ; groupe et autres lisent et exécutent/traversent. |
| 600 | rw------- | Seul le propriétaire lit et écrit. |
| 700 | rwx------ | Seul le propriétaire a ces droits. |
Utilisez le calculateur chmod pour les neuf bits standard. Le premier caractère de ls -l indique le type de fichier, séparément de ces bits.
Un dossier nécessite le droit de traversée
Pour un dossier, x permet d’atteindre les noms qu’il contient. La lecture liste les entrées ; l’écriture modifie les entrées et exige normalement aussi la traversée. Les dossiers parents comptent également.
Appliquer 644 récursivement retire le droit de traversée aux dossiers. Un fichier lisible peut rester inaccessible à cause du chemin parent. N’utilisez pas 777 comme solution générale à un problème de propriétaire ou de configuration.
Examiner et modifier un fichier de démonstration
Exécutez l’exemple dans un nouveau dossier avec Bash. Sur GNU/Linux, stat affiche le mode numérique et symbolique.
printf "demo\n" > note.txt
chmod 644 -- note.txt
ls -l -- note.txt
stat -c "%a %A" -- note.txtRésultat attendu pour un fichier normal : 644 -rw-r--r--. Modifier le mode exige d’être propriétaire ou de disposer des privilèges adaptés. Certains systèmes de fichiers ou montages ne gèrent pas les bits Unix.
Séparer fichiers et dossiers
Pour une arborescence de documents sans exécutables, examinez ces commandes puis adaptez le dossier. Elles visent tous les éléments correspondants en dessous.
find ./docs -type d -exec chmod 755 -- {} +
find ./docs -type f -exec chmod 644 -- {} +Ce traitement retire l’exécution aux fichiers ordinaires ; il ne convient pas aux scripts ou programmes qui doivent rester exécutables. Le calculateur couvre rwx ; ACL, propriétaire, bits sticky/setuid/setgid et politiques de sécurité exigent d’autres vérifications.