Syntaxe CHMOD droits unix

chmod

Dans un système d'exploitation unix (linux) les fichiers (et dossiers) disposent de trois attributs pour gérer leurs droits d'accès.

  1. Droits du propriétaire
  2. Droits du groupe
  3. Drois des autres utilisateurs

Chacun de ces attriibuts peut être vue comme un nombre binaire à trois chiffres.

  1. Le premier chiffre représente le droit de lecture
  2. Le second le droit d'écriture
  3. Le troisième le droit d’exécution.

Une représentation binaire de type 111 signifiera donc que le fichier (dossier) est accessible en lecture, écriture et exécution.

La commande chmod permet de modifier les droits d'un fichier particulier.

Pour retrouver rapidement quelle nombre utiliser dans la commande CHMOD il suffit de considérer que

  • le premier bit vaut 4
  • le second 2
  • le dernier 1

Donc si on souhaite attribuer tous les droits à un sous ensemble (111) cela se traduira par le chiffre 7 (4+2+1)

Si on souhaite attribuer seulement la lecture et l’exécution cela donnera 5 (4+0+1)

etc...etc .......

Par Christophe HIRON
06 août 2012