Sous Linux, tout est un fichier, et la gestion de l'accès à ces fichiers est une compétence essentielle. Comprendre les permissions de fichiers est fondamental pour la sécurité et l'administration du système. Explorons comment lire et interpréter ces permissions.
Introduction aux Permissions de Fichiers
Lorsque nous listons les fichiers au format détaillé, nous voyons une chaîne de caractères qui définit leurs permissions. Regardons un exemple en utilisant la commande ls -l :
$ ls -l Desktop/
drwxr-xr-x 2 pete penguins 4096 Dec 1 11:45 .
Ce résultat fournit une mine d'informations, mais nous allons nous concentrer sur la première colonne, drwxr-xr-x, qui représente le type de fichier et ses permissions.
Décodage de la Chaîne de Permissions
La chaîne de permissions comporte quatre parties principales. Le premier caractère indique le type de fichier. Dans notre exemple, le d signifie que Desktop est un répertoire. Pour un fichier régulier, vous verriez un tiret (-).
Les neuf caractères suivants représentent les permissions de fichier réelles. Elles sont divisées en trois ensembles de trois caractères chacun. Pour plus de clarté, nous pouvons les visualiser ainsi :
d | rwx | r-x | r-x
Chaque caractère dans ces ensembles correspond à une permission spécifique :
- r : Permission de lecture (Read).
- w : Permission d'écriture (Write).
- x : Permission d'exécution (Execute).
- - : Aucune permission accordée.
La signification de ces permissions peut légèrement changer selon qu'il s'agit d'un fichier ou d'un répertoire. Par exemple, la permission d'exécution (x) sur un répertoire vous permet d'y entrer, tandis que sur un fichier, elle vous permet de l'exécuter comme un programme.
Permissions Utilisateur, Groupe et Autres
Les trois ensembles de permissions s'appliquent à différents niveaux d'accès :
- Utilisateur (Propriétaire) : Le premier ensemble (
rwx) s'applique au propriétaire du fichier, qui estpetedans notre exemple. Le propriétaire a les permissions de lecture, d'écriture et d'exécution. - Groupe : Le deuxième ensemble (
r-x) s'applique au groupe associé au fichier, qui estpenguins. Les membres de ce groupe ont les permissions de lecture et d'exécution, mais ne peuvent pas écrire dans le fichier. - Autres : Le dernier ensemble (
r-x) s'applique à tous les autres utilisateurs du système. Ils ont les permissions de lecture et d'exécution.
Maîtriser les permissions de fichiers est un concept central, et cette base est essentielle à mesure que vous poursuivez ce tutoriel linux complet.