Système de fichiers et permissions Linux
Le système de fichiers Linux organise les données en arborescence et contrôle l’accès par permissions, propriétaires, liens et montage.
Arborescence et chemins
Repères de base
Linux organise tout sous /, la racine unique de l’arborescence.
- Un fichier stocke des données.
- Un répertoire contient des entrées de noms.
Chemins
Chemin absolu
- Part de /.
- Identifie sans ambiguïté.
- Ne dépend pas du dossier courant.
Chemin relatif
- Part du dossier courant.
- Change selon l’endroit où l’on se trouve.
- Utilise souvent . et .. .
Permissions rwx
Lecture des droits
| Symbole | Sens |
|---|---|
| r | Lire |
| w | Écrire |
| x | Exécuter ou traverser |
Catégories
Mémo
rwx se lit avec u-g-o : utilisateur, groupe, autres, puis lecture, écriture, exécution.
Modifier droits et propriétaire
Commandes
chmod
- Modifie les permissions.
- Agit sur rwx.
- S’applique à fichier ou répertoire.
chown
- Modifie le propriétaire.
- Peut modifier le groupe.
- Change l’identité liée au fichier.
Exemple concret
Un fichier appartient à alice, groupe dev, et affiche rw-r----- ; on veut donner l’écriture au groupe.
- Le groupe est déjà dev.
- On ajoute w au groupe.
- Les autres restent sans accès.
Le groupe peut écrire, tandis que les autres restent bloqués.
Liens et montage
Comparer les liens
Lien dur
- Autre nom du même inode.
- Reste valable si le nom change.
- Pointe vers les mêmes données.
Lien symbolique
- Fichier qui pointe vers un chemin.
- Peut devenir cassé si la cible disparaît.
- Pointe vers un nom, pas vers l’inode.
Montage
- 1
Le système rend un système de fichiers accessible.
- 2
Il l’attache à un point de montage.
Accès par le noyau
Processus d’accès
Idée clé
- Chaque répertoire traversé exige le droit x.
- Le noyau compare l’identité du processus.
Mini-défi
- Pourquoi x est-il nécessaire sur un répertoire traversé ?
- Quelle commande change le propriétaire ?
Synthèse
- Arborescence unique depuis /.
- Chemin absolu fixe, chemin relatif dépend du contexte.
- rwx s’applique à utilisateur, groupe, autres.
- chmod règle les droits, chown règle la propriété.
