🐧 Système🟢 Débutant⏱ 1 min de lecture📂 🐧 Bases Linux

🐧 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).

Schéma
-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 lien

Valeurs

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 droits
  • chmod 755 fichier · chmod +x script.sh
  • chown utilisateur:groupe fichier (ajoute -R pour un dossier entier)

Valeurs courantes

  • 644 : fichiers normaux
  • 755 : dossiers et scripts
  • 600 : 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.

💡 Exemple

Un fichier .env contenant un token doit être en 600 : chmod 600 .env.

📌 À retenir

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` ?
  1. Lecture et écriture pour le propriétaire seulement
  2. Lecture seule pour tout le monde
  3. Tous les droits pour tout le monde
  4. 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.