Qu'est-ce que le calculateur Chmod ?
Le calculateur Chmod convertit les permissions de fichiers Unix/Linux en notation numérique (octale) utilisée par la commande chmod, ainsi qu'en chaîne symbolique rwxrwxrwx. Sur les systèmes de type Unix, chaque fichier possède trois ensembles de permissions — propriétaire, groupe et autres — et chacun peut accorder un accès en lecture, en écriture et en exécution. Cet outil fonctionne sur n'importe quel système POSIX (Linux, macOS, BSD).
Comment l'utiliser
Cochez les cases correspondant aux permissions que vous souhaitez accorder sur chaque ligne. La ligne « propriétaire » concerne le créateur du fichier, la ligne « groupe » concerne les membres du groupe associé au fichier, et la ligne « autres » concerne tout le reste des utilisateurs. Le calculateur affiche instantanément le mode octal à 3 chiffres que vous pouvez coller dans une commande comme chmod 755 fichier, ainsi que la forme symbolique lisible.
La formule expliquée
Chaque permission a une valeur : lecture = 4, écriture = 2, exécution = 1. Pour chaque ensemble, additionnez les valeurs des permissions accordées afin d'obtenir un chiffre unique de 0 à 7 :
$$\text{chiffre} = 4\cdot\text{r} + 2\cdot\text{w} + 1\cdot\text{x}$$
Les trois chiffres s'écrivent dans l'ordre propriétaire-groupe-autres pour former le mode final.
Exemple concret
Supposons que le propriétaire puisse lire, écrire et exécuter (\(4+2+1 = 7\)), que le groupe puisse lire et exécuter (\(4+0+1 = 5\)) et que les autres puissent également lire et exécuter (\(4+0+1 = 5\)). Le résultat est 755, soit rwxr-xr-x en notation symbolique — le mode classique d'un script exécutable ou d'un répertoire.
FAQ
Que signifie 644 ? Propriétaire en lecture+écriture (6), groupe en lecture (4), autres en lecture (4) — un mode typique pour les fichiers non exécutables comme les documents.
Que signifie 777 ? Tout le monde peut lire, écrire et exécuter. C'est pratique mais peu sécurisé, et généralement déconseillé.
Pourquoi l'exécution est-elle nécessaire sur les répertoires ? Sur un répertoire, le bit d'exécution permet d'y entrer et d'accéder aux fichiers qu'il contient. Les répertoires ont donc presque toujours besoin du droit d'exécution là où la lecture est accordée.