Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Modification du champ de protection<br />
Cette modification se fait par la commande chmod :<br />
chmod<br />
chmod mode fichier : affecte le mode indiqué au fichier, avec le mode soit en notation<br />
symbolique : (classe d'utilisateur)(opération)(droits) avec :<br />
• classe d'utilisateur : (u g o a), avec a pour all<br />
• opération : (= + -)<br />
• droits : (r w x)<br />
ou le mode en notation octale.<br />
________________________________________________________________<br />
exemple :<br />
$ ls -l titi<br />
-rw-r--r-- 1 ollivier 0 Sep 16 10:19 titi<br />
$ chmod u+x,g+w,o-r titi<br />
$ ls -l titi<br />
-rwxrw---- 1 ollivier 0 Sep 16 10:19 titi<br />
$ chmod a=rw titi<br />
$ ls -l titi<br />
-rw-rw-rw- 1 ollivier 0 Sep 16 10:19 titi<br />
$ chmod 750 titi<br />
$ ls -l titi<br />
-rwxr-x--- 1 ollivier 0 Sep 16 10:19 titi<br />
________________________________________________________________<br />
Protection par défaut<br />
Chaque utilitaire créant des fichiers leur affecte une protection spécifique, en général peut<br />
restrictive. Ainsi l'éditeur vi affecte rw-rw-rw- et les compilateurs rwxrwxrwx. On peut<br />
appliquer à la création un masque sur le champ de protection. Ce masque enlèvera<br />
systématiquement tel ou tel droit sur le fichier.<br />
La notation est de type octale. Ainsi le masque 022 masquera systématiquement w pour g<br />
et o ; les fichiers exécutables résultats de compilateurs seront donc en rwxr-xr-x si un tel<br />
masque est appliqué.<br />
La commande pour définir ce masque est umask :<br />
umask<br />
umask [mask] : définit le masque qui sera appliqué à tout nouveau fichier crée. Si mask<br />
est omis umask renvoie le masque existant.<br />
Attention umask ne protège en rien les fichiers déjà créés avant la définition du masque.<br />
Pour qu’elle soit permanente cette protection par défaut devra être indiquée dans un<br />
fichier de personnalisation de la session (voir plus loin).<br />
________________________________________________________________<br />
- 19 -