1.4 Arborescence minimale¶
Cette section va vous familiariser rapidement avec les répertoires essentiels d’un système Alpine Linux fraîchement installé. Il s’agit simplement de comprendre où se trouvent les fichiers importants, que l'on utilisera dans ce TP.
Répertoires essentiels du système¶
📁 **/etc – Configuration du système¶
Ce répertoire contient toutes les configurations : réseau, services, utilisateurs, sudo, SSH, OpenRC, etc.
Exemples
/etc/network/interfaces→ configuration réseau/etc/passwd→ utilisateurs/etc/ssh/sshd_config→ configuration du daemon SSH
📁 /home – Répertoires des utilisateurs¶
Chaque utilisateur possède son propre dossier personnel.
Exemples
/home/etudiant/home/<nom>
📁 /root – Répertoire personnel de root¶
Dossier réservé au super-administrateur. Vous n’y accéderez que lorsque cela sera strictement nécessaire.
Warning
Le répertoire /root appartient exclusivement au super-administrateur. ** Si vous commencez à y travailler dans ce répertoire, c’est qu’il y a un gros problème dans votre méthode.** (Cf. FreeBSD Handbook – “The root account should not be used for day-to-day tasks.”)
📁 /var – Données variables (logs & services)¶
Contient les fichiers générés par le système et les applications :
Exemples
/var/log→ journaux système et services/var/lib→ données persistantes/var/www→ fichiers du serveur web (si installé)
📁 /usr – Programmes installés¶
Regroupe la majorité des commandes, binaires et bibliothèques :
Note
/usr/bin→ commandes utilisateur/usr/sbin→ commandes administrateur/usr/lib→ bibliothèques logicielles
📁/bin et /sbin – Outils essentiels¶
Contiennent les commandes vitales au fonctionnement du système (ash, mount, ip, etc.).
Explorer l’arborescence dans la VM¶
Pour afficher l’arborescence principale du système :
ls -1 /