Dev Tools

Calculateur Chmod

Calculez les permissions Unix en notation octale et symbolique. Cochez les cases ou entrez une valeur.

Lire r (4)Écrire w (2)Exécuter x (1)OctalSymboles
Propriétaire7rwx
Groupe5r-x
Autres5r-x

Notation octale

755

chmod 755 fichier

Notation symbolique

rwxr-xr-x

ls -la résultat

Questions fréquentes

Qu'est-ce que chmod ?

chmod (change mode) est une commande Unix/Linux qui modifie les permissions d'accès des fichiers et répertoires. Les permissions définissent qui peut lire (r), écrire (w) ou exécuter (x) un fichier, séparément pour le propriétaire (owner), le groupe (group) et les autres utilisateurs (others).

Comment lire la notation octale des permissions ?

Chaque chiffre octal représente 3 bits : lecture (4), écriture (2), exécution (1). On additionne les valeurs : 7 = rwx, 6 = rw-, 5 = r-x, 4 = r--, 0 = ---. chmod 755 signifie : propriétaire = rwx (7), groupe = r-x (5), autres = r-x (5). chmod 644 : propriétaire = rw- (6), groupe = r-- (4), autres = r-- (4).

Quelles permissions utiliser pour un fichier web ?

Pour les fichiers HTML/CSS/JS : 644 (rw-r--r--) — le propriétaire peut écrire, les autres lisent. Pour les répertoires : 755 (rwxr-xr-x) — le propriétaire peut tout faire, les autres peuvent lire et traverser.

Pour les scripts PHP sensibles : 600 (rw-------) — uniquement le propriétaire. N'utilisez jamais 777 sur un serveur de production.

Quelle est la différence entre chmod 755 et chmod +x ?

chmod 755 définit des permissions absolues : propriétaire = rwx, groupe = r-x, autres = r-x. chmod +x est une notation relative qui ajoute uniquement le droit d'exécution pour tous sans changer les autres permissions.

Pour les scripts, chmod +x est pratique ; pour les déploiements, la notation octale absolue est plus prévisible.

Comment appliquer chmod récursivement ?

Utilisez l'option -R : chmod -R 755 /var/www/html. Attention : cette commande applique les mêmes permissions aux fichiers ET aux répertoires. Pour distinguer les deux, utilisez find : find /var/www/html -type d -exec chmod 755 {} \; pour les répertoires et find /var/www/html -type f -exec chmod 644 {} \; pour les fichiers.

Découvrez nos autres outils pour développeurs :

Permissions Unix POSIX. IEEE Std 1003.1 — chmod(1). La valeur par défaut 755 correspond à rwxr-xr-x, standard pour les répertoires web.