Chaque utilisateur possède un numéro d’identification UID et appartient à un ou plusieurs groupes de données.
[cd@drocourt ~]$ id
uid=500(drocourt) gid=4(adm) groupes=4(adm),501(vboxusers)
Pour un fichier donné, les utilisateurs sont classés en trois catégories :
Chacune de ces trois catégories peut avoir trois droits :
Selon le type de fichier, ces droits ont une signification particulière.
| Droits | Fichier | Répertoire |
|---|---|---|
| r | voir le contenu | voir le contenu |
| w | modifier ou effacer le contenu | créer ou déétruire des fichiers |
| x | exécuter | traverser |
chmodLe mode symbolique
chmod [-R-f] [ugo|a]{{-|+[rwxst]}|{=[ rwxst]}}{fichier}
La notation symbolique peut se résumer de la manière suivante :
avec
[cd@drocourt ~]$ touch ess
[cd@drocourt ~]$ ls -l
total 0
-rw-r--r-- 1 drocourt adm 0 11 sept. 18:42 ess
[cd@drocourt ~]$ chmod g+w ess
[cd@drocourt ~]$ ls -l
total 0
-rw-rw-r-- 1 drocourt adm 0 11 sept. 18:42 ess
[cd@drocourt ~]$ chmod a+x ess
[cd@drocourt ~]$ ls -l
total 0
-rwxrwxr-x 1 drocourt adm 0 11 sept. 18:42 ess
[cd@drocourt ~]$
Le mode numérique ou absolu
chmod [-R-f] Code_accés {Fich...|Rép...
La notation octale de type ugo ou u, g, o sont des valeurs octales de 0 à 7, définissant les droits d’accès à l’égard de l’utilisateur du groupe des autres, selon la règle :
Pour instaurer le droit rwxr-x--- au fichier ess : 750 car 7=1(x)+2(w)+4®,5=1(x)+4, 0=0(aucun droit).
[cd@drocourt ~]$ ls -l
total 0
-rwxrwx--x 1 drocourt adm 0 11 sept. 18:42 ess
[cd@drocourt ~]$ chmod 750 ess
[cd@drocourt ~]$ ls -l
total 0
-rwxr-x--- 1 drocourt adm 0 11 sept. 18:42 ess
[cd@drocourt ~]$
chown <proprio> <fic>
chgrp <proprio> <fic
Ces changements ne peuvent être effectués que par le propriétaire initial du fichier ou le route, pour changer le propriétaire et le groupe :
chown <proprio>:<groupe> <fic>