La syntaxe des options de chmod est la suivante
: appartenance +/-permissions, celà
permet d'attribuer (le +) ou de retirer (le -) les permissions choisies
au niveau d'appartenance du fichier.
Les niveaux d'appartenance :
- u (user) : attribuer les permissions choisies seulement au propriétaire
du fichier.
- g (group) : attribuer les permissions choisies seulement au groupe
du fichier.
- o (other) : attribuer les permissions choisies seulement aux autres.
Les permissions :
- r (read) : autoriser ou non à la lecture
- w (write) : autoriser ou non à l'écriture
- x : autoriser ou non à l'exécution
On peut bien sûr combiner toutes les options, par exemple : chmod
ug +rw nom_fichier autorise à la lecture et à l'écriture
du fichier choisi pour le propriétaire et le groupe d'appartenance
du fichier.
Par défaut, si on ne signifie aucun niveau d'appartenance, les
permissions seront accordées ou retirées à tous les
niveaux d'appartenance.
La commande chmod admet aussi une autre syntaxe pour les options
mais nous ne la traiterons pas ici: il s'agit de spécifier les
bits de permissions en mode absolu, consulter la page de man de chmod
pour en savoir plus.