free_ads

This is an exported picture

   

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  paramètre  Fichier

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

    C'est donc la syntaxe de paramètre qui change.

La représentation symbolique

   paramètre 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

   paramètre 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 755

Le propriétaire peut: Lire ,Écrire, Exécuter

Le groupe peut : Lire,  Exécuter

Le public peut  Lire,  Exécuter

 

Exemple  Chmod 777

 

Tout le monde peut tout faire

   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 cumuler 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.