🐧 Système · Bases Linux
Permissions Linux : chmod et chown
Chaque fichier a un propriétaire, un groupe et trois jeux de droits : pour le propriétaire (u), le groupe (g) et les autres (o).
-rwxr-xr-- 1 alice alice 4096 app.sh
│└┬┘└┬┘└┬┘
│ │ │ └─ autres r-- lecture
│ │ └──── groupe r-x lecture + exécution
│ └─────── propriétaire rwx tout
└───────── type : - fichier, d dossier, l lienValeurs
r = 4, w = 2, x = 1, on additionne : rwx = 7, r-x = 5, r-- = 4. Donc rwxr-xr-- = 754.
Sur un dossier
r : lister son contenu · w : créer ou supprimer des fichiers dedans · x : entrer dedans (le traverser).
Commandes
ls -l: voir les droitschmod 755 fichier·chmod +x script.shchown utilisateur:groupe fichier(ajoute-Rpour un dossier entier)
Valeurs courantes
644: fichiers normaux755: dossiers et scripts600: secrets (.env, clés SSH privées)777: tout le monde peut tout faire, à éviter absolument
Droits spéciaux
setuid (s) : le programme s'exécute avec les droits de son propriétaire. sticky bit (t, sur /tmp) : chacun ne peut supprimer que ses propres fichiers.
Un fichier .env contenant un token doit être en 600 : chmod 600 .env.
Décode des droits avec /outil chmod permissions:755.
Applique le cours
Wakey propose un calculateur qui explique chaque droit d'un chmod :
/outil chmod permissions:755
Teste-toi
Que signifie `chmod 600 fichier` ?
- Lecture et écriture pour le propriétaire seulement
- Lecture seule pour tout le monde
- Tous les droits pour tout le monde
- Exécution pour le groupe
Réponse : A. Lecture et écriture pour le propriétaire seulement
6 = rw- pour le propriétaire ; 0 pour le groupe et les autres. C'est la valeur des fichiers secrets (.env, clés privées).
Plus de questions dans Discord avec /qcm matiere:systeme.
Pour aller plus loin
Fiche mise à jour le 6 novembre 2026. Une erreur, une précision à proposer ? Écris-nous.