Construisez visuellement les permissions de fichiers Unix. Basculez lecture, écriture, exécution pour le propriétaire, le groupe et les autres.
chmod 000 filename| Entité | r | w | x | Octal | Permissions |
| Propriétaire | 0 | 0 | 0 | 0 | --- (none) |
| Groupe | 0 | 0 | 0 | 0 | --- (none) |
| Autres | 0 | 0 | 0 | 0 | --- (none) |
| Octal | Symbolique | Binaire | Description |
|---|---|---|---|
| 0 | --- | 000 | No permissions |
| 1 | --x | 001 | Execute only |
| 2 | -w- | 010 | Write only |
| 3 | -wx | 011 | Write + Execute |
| 4 | r-- | 100 | Read only |
| 5 | r-x | 101 | Read + Execute |
| 6 | rw- | 110 | Read + Write |
| 7 | rwx | 111 | Read + Write + Execute |
Idéal pour les répertoires de serveurs web : le propriétaire peut écrire, les autres peuvent seulement lire et naviguer.
chmod 755 signifie que le propriétaire a lecture (4), écriture (2) et exécution (1) = 7 ; le groupe a lecture et exécution = 5 ; les autres ont lecture et exécution = 5. Courant pour les répertoires de serveurs web.
La notation octale utilise des chiffres (ex. 755) où chaque chiffre encode trois bits de permission. La notation symbolique utilise des lettres (ex. rwxr-xr-x) plus lisibles pour les humains.
Évitez chmod 777 en production — il permet à n'importe quel utilisateur de modifier ou supprimer le fichier. Utilisez-le uniquement dans des environnements de développement ou pour de vraies fichiers temporaires publics.
Setuid (4xxx) fait exécuter les programmes avec les droits du propriétaire du fichier. Setgid (2xxx) fait hériter aux fichiers le groupe du répertoire. Le bit sticky (1xxx) sur les répertoires empêche les utilisateurs de supprimer les fichiers des autres (utilisé sur /tmp).