Représentation numérique des permissions
La commande chmod (CHange MODe) est utilisée pour modifier les permissions des fichiers et répertoires. La manière la plus simple d'utiliser chmod est via la notation octale (numérique).
Chaque permission (r, w, x) se voit attribuer une valeur numérique :
| Permission | Valeur numérique |
|---|---|
| r (Read) | 4 |
| w (Write) | 2 |
| x (Execute) | 1 |
| - (Aucune) | 0 |
Calcul du code octal
La permission totale pour chaque ensemble (User, Groupe, Autres) est la somme de ses valeurs. Un code de permission standard est un nombre à trois chiffres.
| Permissions | Somme | Code Octal |
|---|---|---|
rwx (Lire, Écrire, Exécuter) | 4 + 2 + 1 | 7 |
rw- (Lire, Écrire) | 4 + 2 + 0 | 6 |
r-x (Lire, Exécuter) | 4 + 0 + 1 | 5 |
r-- (Lecture seule) | 4 + 0 + 0 | 4 |
Exemple : chmod 754
- 7 (User) : rwx
- 5 (Groupe) : r-x
- 4 (Autres) : r--
bash
Donne au propriétaire un accès complet, au groupe lire/exécuter, et aux autres la lecture seule.
$ chmod 754 mon_script.sh