← retour aux snippets

chmod: octal, symbolique et récursif

Changer les permissions en mode octal ou symbolique, avec ou sans récursivité.

objectif

Maîtriser rapidement les droits Unix en lecture/écriture/exécution.

code minimal

# octal
chmod 644 fichier.txt
chmod 755 script.sh

# symbolique
chmod u+rw,g-w,o-r fichier.txt

utilisation

# récursif et conservateur
find /srv/www -type d -exec chmod 755 {} +
find /srv/www -type f -exec chmod 644 {} +

variante(s) utile(s)

# X: exécution seulement si répertoire ou déjà exécutable
chmod -R u+rwX,go+rX,go-w /srv/www

notes

  • octal: 4=r, 2=w, 1=x; additionnez par classe (u,g,o).
  • X est plus sûr que x pour un réglage global.