Accueil·Commandes du terminal

chmod

Droits

Syntaxe

chmod 755 [path]

Fixe les bits de permission des fichiers et répertoires ; chmod -R 755 rend aussi les fichiers ordinaires exécutables, d'où l'emploi du X majuscule pour les épargner.

Options courantes

OptionSignification
0755Numeric: owner, group, others, each read 4 + write 2 + execute 1
u+wSymbolic: who (u g o a), then + - =, then r w x
+xAdd the execute bit, the usual fix for a script
-RApply to a whole tree
+XExecute for directories only, never for plain files
-vName each file whose mode changed
-hBSD and macOS: change the symlink itself, not its target

Exemples

chmod +x deploy.sh

Makes the script runnable.

chmod -R u+rwX,go+rX,go-w site/

Capital X keeps files non-executable.

chmod 600 ~/.ssh/id_ed25519

What ssh insists on for a private key.

Le mode numérique et le mode symbolique désignent la même chose : 755 et u=rwx,go=rx sont le même droit.

Comment lire

  • Les crochets [ ] marquent une partie facultative.
  • Les points de suspension … signifient qu’on peut en mettre plusieurs.
  • Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.

Questions fréquentes

Q. Que fait chmod ?

Fixe les bits de permission des fichiers et répertoires ; chmod -R 755 rend aussi les fichiers ordinaires exécutables, d'où l'emploi du X majuscule pour les épargner.

Q. Comment l’écrire ?

chmod 755 [path] — les crochets marquent ce qui est facultatif.

Q. Combien d’options valent la peine ?

Il y en a 7 ici ; la liste complète est dans man chmod. Cette commande relève de Droits.

Commandes liées

page man: man chmod