les droits d'accès
Le système de gestion de fichiers du système d'exploitation linux définit trois groupes :
le « propriétaire » désigne l'utilisateur qui a créé le fichier,
le « groupe » regroupe des utilisateurs appartenant à un même groupe de travail (par exemple, les enseignants, les étudiants...
enfin les « autres » assemblent tous ceux qui ne sont ni le propriétaire, ni le groupe.
La définition de ces trois groupes et la gestion des appartenances des utilisateurs aux groupes sont réalisées par l'administrateur de la machine.
Pour chaque groupe, trois droits d'accès sont définis :
le droit d'accès en lecture (r)
le droit d'accès en écriture (w)
le droits d'accès en exécution (x).
La commande ls – l permet de lister les fichiers du répertoire courant en affichant les droits qui leur sont associés. Ainsi ci-dessous, le fichier essai.c est accessible en lecture et écriture par le propriétaire, et en lecture seule pour le groupe et les autres.
$> ls – l
-rw-r--r-- 1 delacroi 6401 Jan 8 1997 eleve.c
-rwxr-xr-x 1 delacroi 24576 Dec 15 1998 essai
-rw-r--r-- 1 delacroi 67 Dec 15 1998 essai.c
Complément : Droits sur les fichiers et les répertoires
Pour les fichiers
Lecture (noté r) : on peut par exemple lire le fichier avec un logiciel.
Écriture (noté w) : on peut modifier le fichier et le vider de son contenu.
Exécution (noté x) : on peut exécuter le fichier s'il est prévu pour, c'est-à-dire si c'est un fichier exécutable (script, programme).
Pour les dossiers
Lecture (noté r) : il autorise l'affichage du contenu du répertoire (la liste des fichiers présents à la racine de ce répertoire).
Écriture (noté w) : il autorise la création, la suppression et le changement de nom des fichiers qu'il contient, quels que soient les droits d'accès des fichiers de ce répertoire (même s'ils ne possèdent pas eux-mêmes le droit en écriture). Néanmoins le droit spécial sticky bit permet de passer outre ce comportement.
Exécution (noté x) : il autorise l'accès (le traverser) au répertoire.