Ce fichier permet de définir quelle base de donnée utilisé pour les services de noms (name services). Ces services comprennent notamment :
Mais aussi d’autre services comme la map utilisée par automount, mais aussi les projets, etc..
| files | Les fichiers locaux /etc/hosts, /etc/passwd, etc.. |
|---|---|
| nis | Network Information Services |
| nis+ | Network Information Services, version (propriétaire ?) de Sun |
| ldap | Annuaire de type LDAP |
| dns | Protocole DNS, voir resolv.conf(4) |
Généralement, l’utilisation de la base de données de type files (fichiers) est suffisant hormis pour l’entrée hosts (hôtes) où il faut rajouter dns. Néanmoins, l’utilisation de NIS/NIS+/LDAP est très fréquente en entreprise :
passwd: files ldap group: files ldap hosts: files dns ldap
passwd: files nis group: files nis hosts: files dns nis
Extrait de la page de manuel nsswitch.conf(4) :
[..]
. The desired
behavior was often "everything in the file followed by
everything in NIS", expressed by a solitary + at the end of
/etc/passwd. The switch provides an alternative for this
case ("passwd: files nis") that does not require + entries
[..]