Retour au cours

34. Modifier les permissions : comprendre la notation octale (numérique)

Les Bases de Linux : de Zéro à Héros du CLI

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 :

PermissionValeur 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.

PermissionsSommeCode Octal
rwx (Lire, Écrire, Exécuter)4 + 2 + 17
rw- (Lire, Écrire)4 + 2 + 06
r-x (Lire, Exécuter)4 + 0 + 15
r-- (Lecture seule)4 + 0 + 04

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