Provided by: manpages-fr_3.65d1p1-1_all bug

NOM

       nss - Fichier de configuration du service de noms (« Name Service Switch »)

DESCRIPTION

       Toute  requête  qui récupère des données depuis une base de données du système comme celle
       des mots de passe ou des groupes est traitée par le service  de  noms  implémenté  par  la
       bibliothèque C  de  GNU.  Les  différents  services  de  noms  sont codés dans des modules
       indépendants, ceux-ci étant tous très différents les uns des autres.

       Les implémentations par défaut de la bibliothèque C de GNU sont conservatives  et  évitent
       d'utiliser  des  données  peu sûres. Cependant, une telle approche peut être très coûteuse
       dans certains cas, particulièrement lorsque la taille des bases est conséquente.  Certains
       modules  permettent  à  l'administrateur de prendre des raccourcis lors des requêtes s'ils
       sont sûrs. C'est alors de la responsabilité de l'administrateur  de  s'assurer  que  cette
       supposition est correcte.

       D'autres  modules  ont  leur  implémentation modifiée avec le temps. Si une implémentation
       avait pour habitude de sacrifier la vitesse au profit de la consommation de mémoire,  cela
       pourrait causer des problèmes si la préférence est modifiée.

       Le  fichier  /etc/default/nss contient plusieurs assignements de variable. Chaque variable
       contrôle le comportement d'un ou plusieurs modules NSS. Les espaces sont ignorées, de même
       que les lignes commençant par « # », considérées comme des commentaires.

       Les variables reconnues aujourd'hui sont les suivantes.

       NETID_AUTHORITATIVE = TRUE|FALSE
              Si  définie  à  TRUE,  le  moteur  NIS pour la fonction initgroups(3) acceptera les
              renseignements de la carte NIS  netid.byname  comme  faisant  autorité.  Cela  peut
              accélérer  significativement  la fonction si la carte group.byname est conséquente.
              Le contenu de la carte netid.byname est utilisé tel quel. L'administrateur  système
              doit s'assurer qu'elle est créée correctement.

       SERVICES_AUTHORITATIVE = TRUE|FALSE
              Si   définie  à  TRUE,  le  moteur  NIS  pour  les  fonctions  getservbyname(3)  et
              getservbyname_r(3) supposera que la carte  services.byservicename  existe  et  fait
              autorité,  en  particulier qu'elle contient à la fois les clefs avec et sans /proto
              pour les noms et les alias de  service.  L'administrateur  système  doit  s'assurer
              qu'elle est créée correctement.

       SETENT_BATCH_READ = TRUE|FALSE
              Si définie à TRUE, le moteur NIS pour les fonctions setpwent(3) et setgrent(3) lira
              la base de données complète en une fois puis distribuera les requêtes une par une à
              partir  de  la  mémoire  avec tous les appels getpwent(3) ou getgrent(3) respectifs
              correspondants. Sinon chaque appel getpwent(3) ou getgrent(3)  pourrait  déclencher
              une communication réseau avec le serveur pour obtenir l'entrée suivante.

FICHIERS

       /etc/default/nss

EXEMPLE

       Le fichier de configuration par défaut correspond à :

       NETID_AUTHORITATIVE=FALSE
       SERVICES_AUTHORITATIVE=FALSE
       SETENT_BATCH_READ=FALSE

VOIR AUSSI

       nsswitch.conf

COLOPHON

       Cette  page  fait partie de la publication 3.65 du projet man-pages Linux. Une description
       du projet et des  instructions  pour  signaler  des  anomalies  peuvent  être  trouvées  à
       l'adresse http://www.kernel.org/doc/man-pages/.

TRADUCTION

       Depuis    2010,    cette   traduction   est   maintenue   à   l'aide   de   l'outil   po4a
       <http://po4a.alioth.debian.org/> par l'équipe de traduction francophone au sein du  projet
       perkamon <http://perkamon.alioth.debian.org/>.

       Veuillez     signaler     toute     erreur     de     traduction     en     écrivant     à
       <debian-l10n-french@lists.debian.org>  ou  par  un  rapport  de  bogue   sur   le   paquet
       manpages-fr.

       Vous  pouvez  toujours  avoir  accès  à la version anglaise de ce document en utilisant la
       commande « man -L C <section> <page_de_man> ».