Nsswitch.conf

Un article de Diablotins.org.


Image:brush.png

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.

Documentation

Voir aussi

Récupérée de « http://diablotins.org/index.php/Nsswitch.conf »
Projets :
Boîte à outils