Nsswitch.conf
Un article de Diablotins.org.
|
Sommaire |
Synopsis
Le fichier /etc/nsswitch.conf définit l'ordre de recherche de quelques noms particuliers dans une source de données.
Adapter ce fichier peut améliorer les temps de réponse de votre système selon la configuration de son réseau.
Description
Chaque entrée est composée comme suit:
base: source1 [action] source2 [action]
Les actions sont facultatives.
Bases
Il s'agit de l'objet de votre recherche:
- hosts: Résoudre le nom d'une machine sur le réseau
- network: Résoudre le nom d'un réseau
- group: Résoudre le nom d'un groupe d'utilisateurs
- passwd: Résoudre le nom d'un utilisateur
- shells: Résoudre le nom d'un interpréteur de commandes.
sources
- files: fichiers disponibles en local, soit selon les bases décrites précédemment:
- /etc/hosts
- /etc/passwd
- /etc/shells
- dns: Serveur de domaine
- nis: annuaire réseau
Actions
Il s'agit de l'attitude à adopter selon les réponses d'une source;
c'est Ă dire, soit interroger la source suivante (continue), soit cesser la consultation (return).
Elles se décrivent ainsi, à la suite d'une source:
[status=action]
Où les «status» peuvent être :
- success: La source a résolu la demande.
- notfound: La source n'a pas reconnu le nom demandé.
- tryagain: La source est débordée, essayez plus tard.
- unavail: La source n'a pas répondu.
Exemples
L'exemple le plus simple:
hosts: files [success=return] dns
La recherche d'un nom de machine s'effectuera d'abord dans le fichiers /etc/hosts, puis, si la recherche est infructueuse, le système interroge le DNS.
passwd: nis [unavail=continue] files
En ce cas, les fichiers locaux ne sont interrogés que si l'annuaire NIS est indisponible; s'il a été coupé, par exemple.
