Mode d'emploi
- Choisissez la manière de saisir le mode : Cases à cocher, Octal (755) ou Symbolique (rwxr-xr-x).
- Avec les cases à cocher, cochez Propriétaire : lecture, Propriétaire : écriture et ainsi de suite. Ne cochez les bits spéciaux que si vous en avez besoin.
- Saisissez le Nom du fichier que vous allez modifier, pour que les commandes soient complètes.
- Copiez la Commande chmod et lancez-la dans un terminal sous Linux, macOS ou un autre système POSIX.
Comment les trois formes correspondent
Un mode de fichier distingue trois catégories d'utilisateurs : le propriétaire, le groupe et tous les autres. Chaque catégorie a trois bits : lecture (4), écriture (2) et exécution (1). Additionner les bits d'une catégorie donne un chiffre octal : rwx vaut 7, r-x vaut 5 et --- vaut 0.
Le mode 755 signifie donc : propriétaire 7 (rwx), groupe 5 (r-x) et autres 5 (r-x). La forme symbolique de ce même mode est rwxr-xr-x.
rwx = 4 + 2 + 1 = 7, r-x = 4 + 1 = 5, --- = 0
Les bits spéciaux et ce que le calculateur ne couvre pas
Trois bits spéciaux se placent devant les trois chiffres. Set-user-ID (4) fait tourner un programme avec les droits de son propriétaire. Set-group-ID (2) lui donne les droits de son groupe, et dans un dossier il fait prendre à tout nouveau fichier le groupe du dossier. Le bit collant (1) empêche les utilisateurs de supprimer les fichiers des autres dans un dossier partagé.
Dans la forme symbolique, les bits spéciaux apparaissent sous la forme s et t. Une majuscule S ou T signifie que le bit est posé mais que le droit d'exécution ne l'est pas, ce qui n'a en général aucun effet et révèle souvent une erreur. Le calculateur travaille sur un mode à la fois : il ne lit pas les droits d'un fichier existant et ne gère pas les listes de contrôle d'accès.
Exemple détaillé : un script que tout le monde peut lancer
Cochez lecture, écriture et exécution pour le propriétaire, lecture et exécution pour le groupe, et lecture et exécution pour les autres. Le mode octal est 755, le mode symbolique rwxr-xr-x, et la commande chmod 755 script.sh. La commande symbolique est chmod u=rwx,g=rx,o=rx script.sh.
Décochez l'exécution du groupe : le mode octal devient 745, et les étapes indiquent alors que le groupe ne peut que lire.
Questions fréquentes
Que signifie chmod 755 ?
Il donne au propriétaire la lecture, l'écriture et l'exécution (7), et au groupe comme à tous les autres utilisateurs la lecture et l'exécution (5 chacun). Tout le monde peut lancer et lire le fichier, mais seul le propriétaire peut le modifier.
Quelle est la différence entre 644 et 755 ?
644 donne au propriétaire la lecture et l'écriture, et à tous les autres la seule lecture : le fichier ne peut donc pas être lancé comme programme. 755 ajoute le droit d'exécution pour tous les utilisateurs, dont les programmes et les scripts ont besoin.
Quand ai-je besoin de quatre chiffres, comme 4755 ?
Un quatrième chiffre n'apparaît que lorsqu'un bit spécial est posé. Le premier chiffre vaut alors 4 pour set-user-ID, 2 pour set-group-ID et 1 pour le bit collant, ou la somme de ces valeurs.
Pourquoi la forme symbolique affiche-t-elle un S ou un T majuscule ?
La majuscule signifie que le bit spécial est posé mais que le droit d'exécution ne l'est pas. Set-user-ID n'a aucun effet sur un fichier qui ne peut pas être exécuté : la majuscule signale donc en général une erreur.
chmod 777 est-il sûr ?
Non. 777 donne la lecture, l'écriture et l'exécution à tout le monde, donc n'importe qui peut modifier le fichier. Prenez le mode le plus restrictif qui fonctionne : en général 644 pour un fichier et 755 pour un programme ou un dossier.
Cela fonctionne-t-il sous Windows ?
La commande chmod appartient aux systèmes POSIX comme Linux et macOS. Windows n'utilise pas ces modes : les commandes de cette page ne s'y appliquent donc pas, et il faut utiliser les paramètres de sécurité du fichier.
Sources
Chiffres et texte vérifiés pour la dernière fois le mardi 10 novembre 2026.