TawaKnow LogoTawaKnow
AWSDevOpsFavorisContribuer

© 2026 TawaKnow. Tous droits réservés.

Mentions LégalesPolitique de confidentialitéContribuer
Pratiques DevOps
0/29 chapitres0%
1.

Introduction au DevOps

2.

Introduction à Linux

3.

Système de Fichiers Linux

4.

Interface en Ligne de Commande (CLI)

5.

Gestionnaire de Paquets Linux

6.

Vim — Éditeur de Texte CLI

7.

Utilisateurs & Groupes Linux

8.

Permissions & Propriété des Fichiers

9.

Shell Scripting Bash

10.

Variables d'Environnement Linux

11.

Réseau Linux

12.

SSH — Secure Shell

13.

Introduction à Git & Contrôle de Version

14.

Configurer un Dépôt Git

15.

Flux de Travail Git — add, commit, push, pull

16.

Branches Git & Merge Requests

17.

Git Avancé — Commandes, .gitignore & Bonnes Pratiques

18.

Outils de Build & Gestionnaires de Paquets

19.

Build Tools, Docker & CI/CD

20.

Introduction à Nexus — Gestionnaire de Dépôts d'Artifacts

21.

Installer et Configurer Nexus sur un Serveur

22.

Nexus — Repositories, Publication et API REST

23.

Introduction aux Containers & Docker

24.

Commandes Docker & Registries

25.

Dockerfile — Créer des Images Docker

26.

Docker Compose, Volumes & Bonnes Pratiques

27.

Introduction à Jenkins & CI/CD

28.

Installer et Configurer Jenkins

29.

Jenkins Pipeline & Jenkinsfile

...Permissions & Propriété des Fichiers
CoursPratiques DevOpsPermissions & Propriété des Fichiers
Chapitre 8/29

Permissions & Propriété des FichiersPermissions & Propriété des Fichiers

5 min de lecture
Total: ~5 min
Progression du cours0/29 chapitres

Permissions & Propriété des Fichiers Linux

Chaque fichier et répertoire Linux a un propriétaire (user + group) et des permissions contrôlant qui peut lire, écrire ou exécuter ce fichier.


Les 3 types de droits

DroitSymboleFichierRépertoire
LecturerLire le contenuLister les fichiers (ls)
ÉcriturewModifier le fichierCréer/supprimer des fichiers dans le dossier
ExécutionxExécuter le fichierEntrer dans le répertoire (cd)
Aucun droit-——

Les 3 catégories d'accès

CatégorieSymboleDescription
Owner (Propriétaire)uL'utilisateur qui a créé le fichier
Group (Groupe)gLe groupe propriétaire du fichier
Others (Autres)oTous les autres utilisateurs

Par défaut, le propriétaire = l'utilisateur qui a créé le fichier. Le groupe propriétaire = le groupe primaire de cet utilisateur.


Lire les permissions avec ls -l

ls -l

# Exemple de sortie :
drwxrwxr-x  2  nana  nana    4096  Mai 7  11:00  api/
-rw-rw-r--  1  nana  nana     320  Mai 3  14:57  config.yaml
-rw-rw-r--  1  nana  nana      68  Mai 3  14:27  Readme.md
-rw-rw-r--  1  admin devops     0  Mai 7  13:06  test.txt

Décodage de la chaîne de permissions

d  r w x  r w x  r - x
│  │ │ │  │ │ │  │ │ │
│  └─┴─┘  └─┴─┘  └─┴─┘
│  Owner   Group  Others
│
└── Type : - (fichier)  d (dossier)  l (lien)  c (caractère)

Exemple : drwxrwxr-x

  • d → répertoire
  • rwx → Owner : lecture + écriture + exécution
  • rwx → Group : lecture + écriture + exécution
  • r-x → Others : lecture + exécution seulement (pas d'écriture)

Changer les permissions : chmod

1. Mode symbolique — Ajouter / Retirer

# Syntaxe : chmod [u/g/o/a][+/-/=][r/w/x] fichier

chmod g-w config.yaml          # Retirer le droit d'écriture du groupe
chmod u+x script.sh            # Ajouter le droit d'exécution au propriétaire
chmod o-r fichier.txt          # Retirer la lecture aux autres
chmod a+x script.sh            # Ajouter l'exécution à TOUS (all)

2. Mode symbolique — Définir (remplace tout)

chmod g=rwx config.yaml        # Groupe : lire + écrire + exécuter
chmod o=r-x config.yaml        # Autres : lire + exécuter seulement
chmod u=rw,g=r,o=  fichier     # Propriétaire rw, groupe r, autres rien

3. Mode numérique (Absolu)

Les permissions sont représentées par des chiffres :

NombrePermissionSymbole
0Aucune permission---
1Exécution--x
2Écriture-w-
3Écriture + Exécution-wx
4Lecturer--
5Lecture + Exécutionr-x
6Lecture + Écriturerw-
7Lecture + Écriture + Exécutionrwx
# chmod [Owner][Group][Others] fichier
chmod 740 script.sh
#     │││
#     ││└─ Others : 0 = aucune permission (---)
#     │└── Group  : 4 = lecture seulement (r--)
#     └─── Owner  : 7 = tout (rwx)

chmod 755 script.sh     # rwxr-xr-x  (standard pour scripts exécutables)
chmod 644 fichier.txt   # rw-r--r--  (standard pour fichiers texte)
chmod 600 ~/.ssh/id_rsa # rw-------  (clé privée SSH)
chmod 777 dossier/      # rwxrwxrwx  (à éviter ! tout le monde peut tout faire)

Changer le propriétaire : chown

# Changer le propriétaire
chown alice fichier.txt

# Changer le propriétaire et le groupe
chown alice:devops fichier.txt

# Changer récursivement (dossier et tout son contenu)
chown -R alice:devops projet/

# Changer seulement le groupe
chgrp devops fichier.txt

Exemples pratiques courants

# Rendre un script exécutable
chmod +x deploy.sh
chmod u+x deploy.sh

# Protéger un fichier de configuration (seulement le propriétaire)
chmod 600 .env
chmod 600 ~/.ssh/id_rsa

# Standard pour fichiers web (nginx/apache)
chmod 644 index.html
chmod 755 /var/www/html/

# Dossier partagé entre membres d'un groupe
chmod 770 projet-devops/
chown alice:devops projet-devops/

# Voir les permissions avant/après
ls -la fichier.txt

Mémo numérique

Permission  Valeur  Exemple complet
──────────────────────────────────
rwx         7       chmod 777 (tous les droits à tous)
rw-         6       chmod 644 (fichier texte standard)
r-x         5       chmod 755 (script/dossier exécutable)
r--         4       chmod 444 (lecture seule)
-wx         3
-w-         2
--x         1
---         0

À retenir

  • 3 droits : r (4) = lire, w (2) = écrire, x (1) = exécuter
  • 3 catégories : u (owner), g (group), o (others)
  • ls -l = afficher les permissions sous forme drwxrwxr-x
  • chmod 755 script.sh = rwxr-xr-x (mode numérique)
  • chmod g-w fichier = retirer l'écriture du groupe (mode symbolique)
  • chown user:group fichier = changer propriétaire et groupe
  • 600 = clé privée SSH ; 644 = fichier texte ; 755 = script/dossier
  • 777 = à éviter en production (tout le monde peut tout faire)
Précédent
Utilisateurs & Groupes Linux
Suivant
Shell Scripting Bash
Sur cette page
PrécédentSuivant