La commande chmod
La commande chmod permet de changer les permissions associées à un fichier.
Elle utilise les options suivantes :
+ : Ajoute une permission
- : Enlève une permission
= : Autorise uniquement l'autorisation indiquée
r : Lecture
w : Écriture
x : Exécution
u : Propriétaire du fichier
g : Groupe propriétaire du fichier
o : Tous les autres utilisateurs
Exemple :
chmod u=rw, go=r MonFichier fixe l'autorisation de lecture et d'écriture au propriétaire de MonFichier et une autorisation de lecture au groupe et aux autres.
chmod a+w essai.c ajoute le droit en écriture (+w)pour tous (a) pour le fichier essai.c
chmod a+x,g+w-r essai ajoute le droit en exécution (+x) pour tous (a), ajoute le droit en écriture (+w) pour le groupe (g) mais retire pour ce même groupe le droit en lecture (-r) pour le fichier essai
$> ls -l
drwxr-xr-x 2 delacroi 4096 Oct 22 1998 repertoire
-rw-r--r-- 1 delacroi 6401 Jan 8 1997 eleve.c
-rwxr--r-x 1 delacroi 24576 Dec 15 1998 essai
-rw-r--r-- 1 delacroi 67 Dec 15 1998 essai.c
$> chmod a+w essai.c
$> ls -l essai.c
-rw-rw-rw- 1 delacroi 67 Dec 15 1998 essai.c
$> chmod a+x,g+w-r essai
$> ls -l essai
-rwx-wxr-x 1 delacroi 24576 Dec 15 1998 essai