Sous /etc

Gazette Linux n°94 — Septembre 2003

Adaptation française: Florence Cousin

Relecture de la version française: Deny

Version : 1.0

Conditions de distribution : cet article est distribué selon les conditions de la licence Open Publication License, version 1.0, du 8 juin 1999. Pour plus d'informations, consultez : http://linuxgazette.net/copying.html.

21 septembre 2008

Historique des versions
Version 1.02008-09-21FC,
Première traduction française.
2003-06AL
Version originale de l'article.

Résumé

Cet article s'adresse aux débutants, pour leur donner les bases de la compréhension du répertoire /etc.


Table des matières

Introduction
Plongeons...
/etc/exports
/etc/ftpusers
/etc/fstab
/etc/hosts..[allow, deny]
/etc/inetd.conf ou /etc/xinetd.conf
/etc/inittab
/etc/motd
/etc/passwd
/etc/services
/etc/securetty
/etc/shells
Conclusion

Introduction

Les nouveaux venus sous Linux, en particulier ceux qui viennent du monde Windows, trouvent souvent qu'il est difficile de comprendre les fichiers du répertoire /etc. Dans cet article, je vais donner une explication rapide sur certains de ces fichiers et leur utilisation. Mais, avant que nous ne plongions dans le répertoire /etc, je voudrais attirer votre attention sur le fait que modifier certains de ces fichiers peut rendre votre système instable, voire dans certains cas l'empêcher de démarrer. Je ne pourrai jamais assez souligner le fait que vous devriez faire une sauvegarde de ces fichiers avant toute modification.

Plongeons...

/etc/exports

Ce fichier contient la configuration des partitions pour NFS (Network File Systems, serveur de fichiers réseau). Il décrit la façon dont les partitions sont montées et partagées par les autres systèmes Linux/Unix.

/etc/ftpusers

Ce fichier contient les identifiants des utilisateurs qui ne sont pas autorisés à se connecter via FTP. Pour des raisons de sécurité, il est recommandé d'ajouter l'utilisateur root dans ce fichier.

/etc/fstab

Ce fichier contient les instructions pour le montage des systèmes de fichier qui sont éparpillés sur différents disques ou partitions. Ce fichier est lu au démarrage du système, quand les systèmes de fichier sont montés.

/etc/hosts..[allow, deny]

Grâce à ces fichiers, vous pouvez contrôler l'accès à votre réseau. Vous pouvez ajouter dans le fichier hosts.allow les noms des hôtes auxquels vous voulez autoriser l'accès au réseau, ou bien ajouter à hosts.deny les noms des hôtes auxquels vous voulez interdire l'accès au réseau.

/etc/inetd.conf ou /etc/xinetd.conf

Le fichier inetd peut être invoqué par le processus père des services réseau. Ce fichier est responsable du démarrage de services comme FTP, TELNET, etc ... Quelques distributions Linux sont fournies avec xinetd.conf—ce qui signifie Extended Internet Services Daemon—, qui dispose de toutes les fonctionnalités et possibilités de inetd et les étend. Il est recommandé de mettre en commentaire les lignes correspondant aux services que vous n'utilisez pas.

/etc/inittab

Ce fichier décrit ce qui se passe ou quels processus sont démarrés au démarrage ou à différents niveaux d'exécution. Le niveau d'exécution est défini comme l'état dans lequel la machine Linux est actuellement. Linux comprend 7 niveaux d'exécution, numérotés de 0 à 6.

/etc/motd

Ce fichier, qui signifie Message du jour (message of the day), est exécuté et son contenu est affiché après une connexion réussie.

/etc/passwd

Ce fichier contient des informations sur les utilisateurs. Chaque fois qu'un nouvel utilisateur est ajouté, une entrée est ajoutée dans ce texte, contenant son identifiant (login), son mot de passe, etc... Tout le monde peut lire ce fichier. Si le mot de passe contient « x », cela signifie que les mots de passes encryptés sont stockés dans le fichier /etc/shadow, lisible seulement par root.

/etc/profile

Quand un utilisateur ouvre une session, plusieurs fichiers de configuration sont exécutés, dont /etc/profile. Ce fichier contient des options et la configuration globale de démarrage pour le shell bash.

/etc/services

Ce fichier fonctionne en lien avec les fichiers /etc/inetd.conf ou /etc/xinetd.conf (voir ci-dessus). Ce fichier détermine quel port un service mentionné dans inetd.conf doit utiliser. Par exemple FTP/21, TELNET/23 etc...

/etc/securetty

Ce fichier liste les terminaux à partir desquels « root » est autorisé à se connecter. Pour des raisons de sécurité, il est recommandé de garder seulement tty1 pour l'ouverture de session de « root »

/etc/shells

Ce fichier contient les noms de tous les shells installés sur le système, avec leur chemin complet.

Conclusion

J'espère que vous avez aimé cet article, et j'espère qu'il vous a aidé à comprendre le répertoire /etc. Vous pouvez trouvez des sous-répertoires sous /etc. Ils sont spécifiques à des applications. Par exemple /etc/httpd, /etc/sendmail sont respectivement pour apache et sendmail.

Si vous avez des commentaires ou des suggestions, n'hésitez pas à m'écrire à : aalalji CHEZ bcs POINT org POINT uk

AmirAli Lalji est un administrateur système et DBA et vit et travaille au Royaume-Uni et au Portugal.

Adaptation française de la Gazette Linux

L'adaptation française de ce document a été réalisée dans le cadre du Projet de traduction de la Gazette Linux.

Vous pourrez lire d'autres articles traduits et en apprendre plus sur ce projet en visitant notre site : http://wiki.traduc.org/Gazette_Linux.

Si vous souhaitez apporter votre contribution, n'hésitez pas à nous rejoindre, nous serons heureux de vous accueillir.