chmod
La curiosité n’est pas un vilain défaut mais une qualité fondamentale.
Synopsis
chmod [OPTION]... MODE[,MODE]... FICHIER...
chmod [OPTION]... OCTAL-MODE FICHIER...
chmod [OPTION]... --reference=RFICHIER FICHIER...
Descriptif
"chmod" permet de changer les droits des utilisateurs sur les fichiers.
"chmod" s'utilise de deux manières.
Voici la première :
chmod u+w nom_fichier
Ci-dessus, on rajoute les droits en écriture au propriétaire du fichier nommé "nom_fichier" se trouvant dans le dossier courant. Le premier argument de la commande "chmod" peut être décomposé en trois parties.
Le "u" (première partie) indique le propriétaire du fichier.
u comme user pour indiquer le propriétaire.
g comme group pour indiquer le groupe.
o comme other pour indiquer les autres utilisateurs.
a comme all pour indiquer tout le monde (u, g et o).
Le "+" indique qu'il faut ajouter un droit. Pour supprimer un droit, il faut mettre un "-" à la place.
chmod g-w nom_fichier
Enlève le droit en écriture pour tous les utilisateurs appartenant au groupe associé au fichier s'appelant "nom_fichier".
La troisième partie indique les permissions à ajouter ou à supprimer.
- r comme read pour la lecture.
- w comme write pour l'écriture.
- x comme execute pour l'exécution.
- s pour l'activation du bit Set User ID.
- t pour l'activation du sticky bit.
La deuxième méthode pour utiliser "chmod" est la suivante :
chmod 754 nom_fichier
La commande ci-dessus :
- autorise la lecture / écriture / exécution pour le propriétaire (7).
- autorise la lecture / exécution pour le groupe (5).
- autorise la lecture pour les autres (4).
En fait, un chiffre est associé à chaque droit, ensuite si le droit est actif on ajoute ce chiffre aux autres.
Chaque droit a un poids r vaut 4, w vaut 2 et X vaut 1.
Imaginons que l'on désire assigner les droits r/w/x au propriétaire du fichier, r/x pour le groupe et pour les autres.
- droits du propriétaire = 4 + 2 + 1
- droits du groupe = 4 + 1
- droits des autres = 4 + 1
Ce qui donne :
chmod 755 fichier