Chapitre 1. Structure d'un système de fichiers

Pourquoi partager une structure commune ?

La structure du système de fichiers d'un système d'exploitation est son niveau d'organisation le plus bas. Presque toutes les façons dont un système d'exploitation interagit avec ses utilisateurs, ses applications et son modèle de sécurité dépendent de la façon dont il stocke ses fichiers dans un périphérique de stockage de base (généralement une unité de disque dur). Il est impératif, et ce pour nombre de raisons, que les utilisateurs, ainsi que les programmes au moment de leur installation et par la suite, puissent compter sur une ligne directrice commune afin de savoir où lire et écrire leur fichier binaire, leur configuration, leur journal et les autres fichiers nécessaires.

Les systèmes de fichiers peuvent être définis selon deux types différents de catégories logiques de fichiers :

Les fichiers partageables sont accessibles à partir de différents hôtes, alors que les fichiers non partageables ne sont pas disponibles aux autres hôtes. Les fichiers variables peuvent être modifiés à tout moment, sans que l'intervention de l'administrateur système (active ou passive) ne soit nécessaire, alors que les fichiers statiques, tels que la documentation ou les fichiers binaires, ne peuvent être changés sans l'action directe de l'administrateur système ou d'un agent mis en place par ce dernier afin d'accomplir cette tâche.

Nous définissons ces fichiers de cette manière en raison des différents types d'autorisations données aux répertoires qui les contiennent. La façon dont le système d'exploitation et ses utilisateurs utilisent les fichiers détermine le répertoire où ces fichiers doivent être placés, selon qu'il est monté pour la lecture seule ou pour la consultation et la modification, ainsi que le niveau d'accès permis pour chaque fichier. Le niveau le plus élevé de cette organisation est crucial car, s'il est mal organisé ou n'est pas doté d'une structure très utilisée, l'accès aux sous-répertoires sous-jacents pourrait être limité ou des problèmes de sécurité pourraient survenir.

Toutefois, le fait d'avoir une structure ne signifie pas grand chose à moins qu'elle ne soit un standard. En effet, des structures concurrentes peuvent créer plus de problèmes qu'elles n'en règlent. Pour cette raison, Red Hat a choisi la structure de système de fichiers la plus utilisée et l'a étendue légèrement pour la prise en charge de fichiers spéciaux spécifiques à Red Hat Linux.