Configurer les droits sur un fichier sous Debian 12
Objectif
Comprendre et modifier les permissions d'accès aux fichiers et répertoires sous un système GNU/Linux (Debian 12).
Prérequis
-
Utiliser une machine Debian 12 avec accès super-utilisateur (pas de
sudo
dans les commandes) -
Avoir un fichier ou dossier test
1. Vérifier les droits d'un fichier
Afficher les droits actuels :
ls -l nom_du_fichier
Exemple :
-rw-r--r-- 1 user user 1234 jan 27 12:34 fichier.txt
Interprétation des permissions :
-
1er triplet (
rw-
) : droits du propriétaire (lecture + écriture) -
2e triplet (
r--
) : droits du groupe (lecture seule) -
3e triplet (
r--
) : droits des autres (lecture seule)
2. Modifier les droits avec chmod
Modifier les droits d'un fichier avec une notation octale :
chmod 755 nom_du_fichier
Signification des chiffres (notation octale)
-
1er chiffre : propriétaire
-
2e chiffre : groupe
-
3e chiffre : autres
Valeur | Signification |
---|---|
7 | lecture + écriture + exécution |
6 | lecture + écriture |
5 | lecture + exécution |
4 | lecture |
Exemples courants
Valeur | Description |
---|---|
777 | Tout le monde peut lire, écrire et exécuter (⚠️ Risqué !) |
644 | Propriétaire : lecture/écriture ; Groupe & Autres : lecture seule |
700 | Seul le propriétaire peut lire, écrire et exécuter |
600 | Seul le propriétaire peut lire et écrire (idéal pour les fichiers sensibles comme des clés SSH) |
3. Modifier le propriétaire avec chown
Changer le propriétaire d’un fichier :
chown nouvel_utilisateur nom_du_fichier
Changer le propriétaire et le groupe :
chown nouvel_utilisateur:nouveau_groupe nom_du_fichier
4. Modifier le groupe avec chgrp
Changer uniquement le groupe :
chgrp nouveau_groupe nom_du_fichier
Conclusion
La gestion des droits est essentielle pour assurer la sécurité et la bonne isolation des données dans un système GNU/Linux. Maîtriser chmod
, chown
et chgrp
permet de garder le contrôle sur l’accès aux fichiers et répertoires.