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