Relier un système de fichiers à l'arborescence principale Introduction 11.. OObbjjeett A ce point, nous essayons de connecter logiquement un système de fichiers (partition locale ou volume d'un serveur) à l'arborescence de répertoires. Il peut être monté n'importe où, Il n'est pas rare de voir la situation suivante · Vous avez un répertoire volumineux, disons /home/jack qui devient de plus en plus gros. · Vous n'avez plus d'espace sur votre disque. · Vous achetez un second disque dur, et créez une seule partition dessus (/dev/hdb1 par exemple). · Vous renommez /home/jack en /home/jack.backup · Vous reliez /dev/hdb1 à /home/jack · Vous copiez /home/jack.backup sur /home/jack. Après ça, vous pouvez supprimer /home/jack.backup. Vous retrouvez la même disposition logique des fichiers, mais vous avez maintenant un peu d'espace sur votre premier disque et beaucoup d'espace pour permettre à /home/jack de grossir sur le second disque. 22.. TTââcchhee Pour accomplir la connexion, vous devez 1. Sélectionner une partition d'un disque dur 2. Identifier le type de système de fichiers. _E_x_t_2 pour _L_i_n_u_x et _U_m_s_d_o_s pour un disque DOS. 3. Choisir un point de montage. Il peut être n'importe quel répertoire ou sous-répertoire. 33.. OOppttiioonnss ggéénnéérraalleess Les options générales ne sont pas nécessaires la plupart du temps. Elles permettent un gain de flexibilité et de sécurité. LLeeccttuurree sseeuullee Il est possible de protéger une partition contre l'écriture. Même le super-utilisateur ne pourra pas écrire dessus. C'est rarement utilisé pour une partition normale de disque dur. MMoonnttaabbllee ppaarr uunn uuttiilliissaatteeuurr Cette option est généralement utilisée avec celle qui suit. Elle est utile pour des supports amovibles. Elle permet tout utilisateur d'activer la connexion à tout moment. Normalement, seul le super-utilisateur (root) peut exécuter un montage. PPaass mmoonnttéé aauu ddéémmaarrrraaggee Spécialement utile pour supports amovibles. Elle empêche le système de tenter d'établir une connexion (sans succès) au démarrage. PPaass ddee pprrooggrraammmmee aauuttoorriisséé àà ll''eexxééccuuttiioonn C'est une fonctionnalité pour la sécurité, spécialement utile pour des supports amovibles. Si vous utilisez l'option Montable par un utilisateur sur un support amovible, il permet à n'importe quel utilisateur de venir installer un jeu de fichiers spécialement choisi pour lui donner l'accès total à votre système (privilège de l'administrateur). Cette option empêche cela d'arriver. PPaass ddee ffiicchhiieerrss ddee ppéérriipphhéérriiqquueess ssppéécciiaauuxx Ceci est une fonctionnalité pour la sécurité. Les fichiers spéciaux sont généralement créés avec des droits d'accès adéquats dans le répertoire /dev. Il peuvent aussi être créés à un autre endroit avec la commande mknod. Cette fonctionnalité empêche de monter un support avec des fichiers de périphériques spéciaux créés avec une sécurité restreinte. De tels périphériques pourraient faire échouer toute sécurité sur le système. PPaass ddee pprrooggrraammmmee sseettuuiidd aauuttoorriisséé Encore une fonctionnalité pour la sécurité. C'est un compromis entre l'accès complet et l'option précédente (Pas de programme autorisé à l'exécution). En utilisant cette option, le système va renier aux programmes privilégiés leurs droits spéciaux. Un programme privilégié change l'identité d'un utilisateur durant son exécution (généralement en root), permettant à cet utilisateur de faire des choses que seul le superviseur peut faire. QQuuoottaa uuttiilliissaatteeuurr aaccttiivvéé Cette option précise au noyau d'activer la comptabilité des quotas sur le système de fichiers. La comptabilité des quotas conserve pour chaque utilisateur en temps réel la quantité d'espace disque utilisée et le nombre de fichiers et de répertoires leur appartenant. Des limites peuvent être imposées pour certains ou pour tous les utilisateurs. Cela se fait séparément pour chaque système de fichiers. Les fichiers quota.user sont créés à la racine du système de fichiers (Linuxconf va le créer pour vous si vous activez cette fonctionnalité). L'utilitaire quotacheck est exécuté pour initialiser les fichiers avec l'état courant des systèmes de fichiers. Le noyau, à partir de ce moment, va mettre à jour en silence ce compte par utilisateur. Cette option est utile pour empêcher un utilisateur de remplir un disque à lui seul. QQuuoottaa ddee ggrroouuppee aaccttiivvéé Même fonctionnalité mais pour les groupes. Un quota de groupe vaut la somme des quotas de tous les fichiers membres de ce groupe. Un fichier quota.group est créé lorsque cette fonctionnalité est activée et l'utilitaire quotacheck est utilisé pour initialiser ce fichier. Bien qu'un utilisateur puisse ne pas atteindre sa limite de quota personnel, la limite du quota du groupe peut être atteinte. L'utilisateur sera averti de ne pas créer de fichiers et/ou d'augmenter la taille de ses fichiers. 44.. OOppttiioonnss ppoouurr ((UU))MMssddooss eett HHppffss (( OOss//22 )) 44..11.. FFoonnccttiioonnnnaalliittééss ddee ssééccuurriittéé _M_s_-_D_O_S et _O_s_/_2 sont tous deux des systèmes d'exploitation mono- utilisateurs. Leurs systèmes de fichiers respectifs n'ont pas la plupart des fonctionnalités des systèmes d'exploitation multi- utilisateurs comme _L_i_n_u_x. Pour l'un, il n'y a pas de droit de propriété sur les fichiers. Cela veut dire que quand un disque dur _D_o_s est monté sur l'arborescence du système de fichiers de _L_i_n_u_x, ses fichiers vont être utilisables par tout utilisateur sur la machine. Gardez à l'esprit que _L_i_n_u_x est un système multi-utilisateur. Il est assez facile de créer des comptes pour des co-utilisateurs sur votre machine, partageant ainsi vos ressources CPU ou systèmes. Il ne serait pas plaisant de découvrir plus tard que tous ont accès à vos fichiers personnels placés sur des partitions _D_o_s. _L_i_n_x offre une solution propre à cela. Vous pouvez appliquer logiquement un droit de propriété et des permissions à tous les fichiers et répertoires d'une partition _D_o_s. Aucune donnée n'est pour cela écrite sur les partitions. C'est simplement un mode de présentation utilisé par _L_i_n_u_x. Voici les options que vous pouvez contrôler IIDD dd''uuttiilliissaatteeuurr ppaarr ddééffaauutt Vous pouvez assigner un propriétaire de tous les fichiers et répertoires du système de fichiers. Le propriétaire par défaut est root. IIDD ddee ggrroouuppee ppaarr ddééffaauutt Vous pouvez assigner un groupe à tous les fichiers et répertoires du système de fichiers. Le groupe par défaut est root. PPeerrmmiissssiioonnss ppaarr ddééffaauutt Vous pouvez activer ou désactiver séparément chacun des neuf bits de permission de style _U_n_i_x. Les bits de permission sont exprimés en trois groupes de trois bits chacun. Chaque groupe a la composition suivante · Droit en lecture · Droit en écriture · Droit d'exécution Les groupes sont · bits de permissions du propriétaire · bits de permissions du groupe · bits de permission des autres utilisateurs (tous hormis le propriétaire et les membres du groupe) 44..22.. MMooddee ddee ttrraadduuccttiioonn Les fichiers textes sont stockés dans un format légèrement différent par _M_s_-_D_O_S et _O_s_/_2, en comparaison à _U_n_i_x et _L_i_n_u_x. La différence vient de la façon dont sont identifiées les fins de ligne. _M_s_-_D_O_S utilise une séquence de deux caractères, le caractère ASCII Retour chariot suivi du caractère ASCII Saut de ligne. _U_n_i_x utilise seulement _S_a_u_t _d_e _L_i_g_n_e. Les systèmes de fichiers msdos, umsdos et hpfs partagent une option pour rendre la vie plus facile lorsqu'ils partagent des fichiers sur un disque dur entre _L_i_n_u_x et _M_s_-_D_O_S ou _O_S_/_2. Voici les modes disponibles: bbiinnaaiirree Aucune traduction. aauuttoommaattiiqquuee La traduction sera faite sur tout fichier exceptés ceux avec une extension spéciale. Voici les extensions connues de fichiers binaires CCooddee ddee pprrooggrraammmmee APP BIN COM DLL DRV EXE LIB OBJ OVL OVR PIF SYS AArrcchhiivveeuurrss ccoommmmuunnss ARC ARJ DEB GZ LHA LZH TAR TAZ TGZ TPZ TZ TZP Z ZIP ZOO GGrraapphhiiqquueess BMP GIF GL JPG PCX TIF TTeeXX DVI GF PK PXL TFM VF tteexxttee La traduction se fait sur tout fichier. Cette option doit être utilisée avec attention. Une fois qu'un mode de traduction est sélectionné, elle est faite au moment de la lecture et de l'écriture, rendant ceci presque transparent aux applications _L_i_n_u_x. Veuillez noter que la tendance actuelle est aux utilitaires (éditeurs) flexibles supportant les deux formats plutôt que d'utiliser une particularité du système de fichiers comme celle-ci. 55.. AAuuttrreess ooppttiioonnss De nouveaux systèmes de fichiers et de nouvelles fonctionnalités apparaissent de temps en autre. Ces systèmes de fichiers peuvent avoir des options inconnues de _L_i_n_u_x_c_o_n_f. Pour parer à cela, il y a une ligne d'options supplémentaires. Normalement, les options pour les systèmes de fichiers sont un groupe de paires mot-clé/valeur, séparées par des virgules. opt1=val,opt2=none,opt3,opt4=2 66.. CCoommmmeennttaaiirreess Vous pouvez écrire ici ce que vous désirez, peut-être quelques explications sur la combinaison d'options que vous avez choisies.