Académie Cyber · Allan Kinic
Linux : comprendre les permissions avant de les modifier
Fondations · 20 minutes · exercice hors ligne. Objectif : lire une permission et proposer le droit minimal nécessaire.
Lire une ligne
-rw-r----- 1 alice support 240 rapport.txt
Le premier caractère indique le type : ici un fichier ordinaire. Les trois groupes suivants sont les droits du propriétaire, du groupe et des autres. Alice peut lire et écrire ; support peut lire ; les autres n’ont aucun droit. Pour un fichier, r signifie lecture, w écriture, x exécution. Sur un répertoire, x permet de traverser le chemin : son sens ne se réduit pas à « lancer un programme ».
Comprendre les nombres
Les valeurs r=4, w=2, x=1 s’additionnent. 640 correspond à rw-r-----. Un 777 autorise lecture, écriture et exécution à tous ; cela ne constitue pas une méthode générale de dépannage.
Avant toute modification
- Identifier le compte qui doit accéder au fichier.
- Lire le propriétaire, le groupe et les droits actuels.
- Vérifier les répertoires parents et, si nécessaire, les ACL ; les bits traditionnels ne décrivent pas tous les mécanismes de contrôle d’accès.
- Tester sur une copie dans votre laboratoire et documenter le changement.
Exercice
Alice produit un rapport ; le groupe support doit pouvoir le lire, sans le modifier. Les autres utilisateurs ne doivent pas y accéder. Quelle permission choisir ? Que vérifier si Bob, membre de support, reçoit encore « Permission denied » ?
Voir la correction
640 convient pour les bits classiques du fichier si le propriétaire est Alice et le groupe support. Vérifier aussi l’appartenance effective au groupe dans la session de Bob, les permissions de traversée des répertoires parents, les ACL et les éventuelles protections supplémentaires. La permission 640 ne chiffre pas le contenu et ne protège pas contre un administrateur disposant des privilèges nécessaires.
Commandes d’observation
id ls -l rapport.txt ls -ld .
Ces commandes lisent des informations. Les chemins sont à adapter à vos propres fichiers ; ne modifiez jamais les droits d’un système partagé pour reproduire un exercice.


