La commande chmod

   La fonction chmod permet de modifier les droits d'accès des fichiers (chmod=change mode). En effet, lorsqu'un fichier est créé, il possède des droits d'accès standard (par défaut). Ceux-ci auront besoin d'être modifié en fonction de leur usage surtout les script php disponible su ce site.
   Deux utilisateurs pourront utiliser cette fonction:
 
  • le propriétaire du fichier
  • le super utilisateur (root)


Comment utilise-t-on cette fonction ???

   Il suffit d'utiliser la syntaxe suivante:
  chmod  parametre  Fichier

    Deux représentations sont utilisées:
    • La représenation symbolique : chmod +x Fichier.xxx
    • La représenation octale : chmod 666 Fichier.xxx

    C'est donc la syntaxe de parametre qui change.

La représentation symbolique

   parametre se décompose alors en trois parties:
  • la première définit à qui s'applique la modification des droits d'accès:
    • u pour l'utilisateur (le propriétaire du fichier)
    • g pour le groupe
    • o pour le reste du monde
  • la deuxième est le caractère + ou le caractère -:
    • + signifie l'ajout de nouveaux droits d'accès
    • - signifie la suppression de nouveaux droits d'accès
  • la troisième indique la modification individuelle des nouveaux droits: r, w ou x.
   EXEMPLE:
  chmod g+r Fichier.xxx   permet au groupe de lire le Fichier
  chmod u+rw,go+r Fichier.xxx   permet à l'utilisateur de lire et écrire le fichier, permet au groupe et au reste du monde de le lire

La représentation octale

   parametre se décompose ici en trois chiffres allant de 0 à 7.
  • Le premier correspond au propriétaire
  • Le deuxième correspond au groupe
  • Le troisième correspond au reste du monde
   EXEMPLE:   chmod 645 Fichier.xxx

    Chaque chiffre est interprété de la même façon:
    • 1 pour l'exécution
    • 2 pour l'écriture
    • 3 pour la lecture

   On peut cummuler les droits en ajoutant ces chiffres. Ainsi, si le premier chiffre du paramètre est 6, il correspond alors à 4+2 soit la lecture(4) et l'écriture(2).

    EXEMPLE:   chmod 654 Fichier.xxx correspond à:
    • l'autorisation de lire, écrire et exécuter pour le propriétaire
    • l'autorisation de lire et d'exécuter pour le groupe
    • l'autorisation de lire pour le reste du monde

   On peut également modifier les droits d'accès des répertoires. La syntaxe est la même que pour les fichiers.

Voir un exemple en image pour changer les droits d'accés sur un fichier.

 

© 1999-2000 Script Zone