Linux — Arborescence et fichiers

Emplacements importants à connaître pour le TSSR

Arborescence principale

DossierRôleExemples
/etcConfiguration du système et des services/etc/ssh/sshd_config, /etc/samba/smb.conf, /etc/fstab
/homeDossiers personnels des utilisateurs/home/jedi
/rootDossier personnel de rootAccessible uniquement à root par défaut
/varDonnées variableslogs, cache, files d’attente, bases de données
/var/wwwContenu web courant/var/www/html, /var/www/wiki
/var/logJournaux/var/log/apache2, /var/log/auth.log
/srvDonnées servies par la machine/srv/partage, dépôt FTP, données applicatives
/tmpFichiers temporairesSouvent en 1777 avec sticky bit
/usrProgrammes et bibliothèques installés/usr/bin, /usr/sbin, /usr/lib
/optLogiciels additionnels/autonomesApplications installées hors paquets système
/bootDémarrageNoyau, initramfs, GRUB
/runDonnées d’exécution volatilesPID, sockets, état depuis le démarrage
/devPériphériques représentés comme fichiers/dev/sda, /dev/null
/proc, /sysInformations virtuelles noyau/matérielNe sont pas des données persistantes

Retrouver un fichier

find /etc -name "*.conf" 2>/dev/null
find /var/log -type f -mtime -1
locate sshd_config

find cherche réellement. locate utilise une base mise à jour par updatedb.

Identifier un fichier

file fichier
stat fichier
ls -lah fichier
readlink -f lien
À retenir : un fichier de configuration est souvent dans /etc, les données persistantes dans /var ou /srv, et les journaux dans /var/log ou journalctl.