Chmod Calculator

User Group All
User
0
Group
0
All
0

Rendu en direct

chmod
644
-rw-r--r--
commande — notation chiffree
commande — notation symbolique

Comment sont calculees les permissions Unix

Chaque fichier possede trois categories de permissions : User (le proprietaire), Group (le groupe proprietaire) et All / Other (tout le monde). Pour chaque categorie, trois droits peuvent etre accordes : lecture, ecriture et execution. A chacun de ces droits correspond une valeur binaire fixe, toujours la meme, qui permet de les additionner sans ambiguite :

4
Read (r) — lecture du fichier / listage d'un dossier
2
Write (w) — ecriture / modification du fichier ou dossier
1
Execute (x) — execution du fichier / traversee d'un dossier

Pour obtenir le chiffre d'une categorie, on additionne simplement les valeurs des droits actives. Exemple : lecture + ecriture, sans execution, donne 4 + 2 = 6. Lecture seule donne 4. Les trois droits ensemble donnent 4 + 2 + 1 = 7.

ChiffreDroitsSymbolique
0aucun---
1execute--x
2write-w-
3write + execute-wx
4readr--
5read + executer-x
6read + writerw-
7read + write + executerwx

Le chmod final est la juxtaposition des trois chiffres, dans l'ordre User, Group, All. Par exemple 644 signifie : le proprietaire peut lire et ecrire (6), le groupe peut seulement lire (4), et tout le monde peut seulement lire (4).

La notation symbolique utilise les memes lettres (r, w, x) associees aux categories u (user), g (group) et o (other), avec = pour definir exactement les droits, + pour ajouter un droit et - pour le retirer — par exemple chmod u+w fichier ajoute uniquement le droit d'ecriture au proprietaire sans toucher au reste.