Fiche de révision : Système de fichiers Linux

Plan du Cours

  1. Organisation arborescente des fichiers
  2. Chemins et répertoires Linux
  3. Variables d’environnement et types
  4. Utilisateurs groupes et droits
  5. Modification des droits et groupes
  6. Droits des répertoires et octal

1. Organisation arborescente des fichiers

Notions clés & Définitions

  • Extfs : aujourd’hui dans sa version Ext4, le système de gestion des fichiers de Linux
  • Racine : le répertoire principal de l’arborescence Linux, désigné par /
  • Répertoire : un fichier spécial contenant les références de sous-répertoires et de fichiers

Astuce mémo

Un arbre dont la racine / porte des répertoires et des fichiers

2. Chemins et répertoires Linux

★ À maîtriser

📌 Un chemin absolu commence par / et désigne un emplacement indépendamment du répertoire courant, tandis qu’un chemin relatif dépend du répertoire depuis lequel il est utilisé.

  • Le symbole .. désigne le répertoire parent du répertoire courant, tandis que . désigne le répertoire courant.

Compléments

  • Le chemin absolu /home/mathieu/Documents/mon-fichier.txt conduit au fichier mon-fichier.txt quel que soit le répertoire courant.

  • Le chemin relatif Documents/mon-fichier.txt conduit à des fichiers différents selon que le répertoire courant est mathieu ou mafalda.

  • La commande ./prog exécute le programme prog situé dans le répertoire courant lorsque l’utilisateur s’y trouve.

  • Le symbole ~ désigne le répertoire personnel de l’utilisateur, généralement situé dans /home.

Astuce mémo

Chemin absolu depuis /, chemin relatif depuis le répertoire courant

3. Variables d’environnement et types

★ À maîtriser

  • La variable d’environnement $HOME permet de connaître le répertoire personnel de l’utilisateur.

  • La variable d’environnement $PATH contient des répertoires dans lesquels le système recherche les commandes et exécutables courants.

  • Avec ls -l, le premier caractère indique le type du fichier:

      • désigne un fichier régulier
    • d désigne un répertoire
    • l désigne un lien symbolique

Compléments

  • Parmi les répertoires associés à $PATH figurent /home/mathieu/.local/bin, /usr/local/sbin et /usr/local/bin.

4. Utilisateurs groupes et droits

Notions clés & Définitions

  • Droits d’accès : indiquent si un utilisateur peut lire, écrire ou exécuter un fichier, avec r pour read, w pour write et x pour execute

★ À maîtriser

  • Chaque fichier ou répertoire est associé à un utilisateur propriétaire et à un groupe.

  • Chaque utilisateur possède un identifiant unique appelé uid et un groupe principal identifié par un gid, chaque groupe possède un identifiant unique, et un utilisateur peut appartenir à plusieurs groupes.

📌 Les droits sont indiqués successivement pour le propriétaire, le groupe puis les autres utilisateurs, chaque catégorie étant décrite par trois positions rwx.

Compléments

  • Sur les systèmes Linux simples, la liste des utilisateurs se trouve dans /etc/passwd et la liste des groupes dans /etc/group.

Astuce mémo

u-g-o : propriétaire, groupe, autres

5. Modification des droits et groupes

★ À maîtriser

  • 🔄 La commande chmod modifie les droits en: ajoutant ou retirant le droit de lecture avec r, ajoutant ou retirant le droit d’écriture avec w, ajoutant ou retirant le droit d’exécution avec x

📌 Dans chmod, u, g et o ciblent respectivement le propriétaire, le groupe et les autres utilisateurs, tandis que a cible tous les utilisateurs.

📌 Le propriétaire peut modifier le groupe d’un fichier avec chgrp seulement s’il appartient lui-même au groupe concerné.

Compléments

  • La commande chmod ug+rw,o-r fichier ajoute la lecture et l’écriture au propriétaire et au groupe, et retire la lecture aux autres utilisateurs.

  • La commande groups affiche les groupes d’un utilisateur, tandis que getent group affiche les utilisateurs d’un groupe.

Astuce mémo

Lire les droits, modifier avec chmod, puis changer le groupe avec chgrp

6. Droits des répertoires et octal

★ À maîtriser

📌 Pour un répertoire, r autorise la liste du contenu, w autorise la création et la suppression de fichiers ou répertoires, et x autorise la traversée avec cd.

📐 Formule — Les trois droits r, w et x sont codés sur trois bits, soit 23=82^3 = 8 valeurs possibles, avec r valant 4, w valant 2 et x valant 1.

  • Les trois séries de droits de rwxr-x--x sont codées par 751 en notation octale.

Compléments

  • Les combinaisons rwx, rw- et r-x valent respectivement 7, 6 et 5 en notation octale.

  • Les commandes chmod 751 mon-fichier et chmod u+rwx,g+rx-w,o+x-rw mon-fichier ont le même effet.

Astuce mémo

Fichier : lire-écrire-exécuter ; répertoire : lister-créer-traverser

Tableaux de synthèse

Droits selon le type d’objet

DroitFichierRépertoire
rLire le contenuLister le contenu
wÉcrire dans le fichierCréer et supprimer
xExécuter le fichierTraverser avec cd

Teste tes connaissances

Teste tes connaissances sur Système de fichiers Linux avec 10 questions à choix multiples et corrections détaillées.

1. Quel système de gestion des fichiers est utilisé par Linux, dans sa version actuelle Ext4 ?

2. Qu'est-ce que l'organisation arborescente des fichiers dans un système Linux ?

Faire le QCM →

Révisez avec les flashcards

Mémorisez les concepts clés de Système de fichiers Linux avec 11 flashcards interactives.

Qu'est-ce qu'Extfs dans Linux aujourd'hui ?

C'est le système de gestion des fichiers, version Ext4.

Système de fichiers Linux

Gère le stockage et l'organisation des fichiers.

Que désigne la racine dans l'arborescence Linux ?

Le répertoire principal désigné par /.

Voir les flashcards →

Cours similaires

Crée tes propres fiches de révision

Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.

Générateur de fiches