nss(5) File Formats Manual nss(5) NOM nss - Fichier de configuration du service de noms (<< Name Service Switch >>) DESCRIPTION Toute requete qui recupere des donnees depuis une base de donnees du systeme comme celle des mots de passe ou des groupes est traitee par le service de noms implemente par la bibliotheque C de GNU. Les differents services de noms sont codes dans des modules independants, ceux-ci etant tous tres differents les uns des autres. Les implementations par defaut de la bibliotheque C de GNU sont conservatives et evitent d'utiliser des donnees peu sures. Cependant, une telle approche peut etre tres couteuse dans certains cas, particulierement lorsque la taille des bases est consequente. Certains modules permettent a l'administrateur de prendre des raccourcis lors des requetes s'ils sont surs. C'est alors de la responsabilite de l'administrateur de s'assurer que cette supposition est correcte. D'autres modules ont leur implementation modifiee avec le temps. Si une implementation avait pour habitude de sacrifier la vitesse au profit de la consommation de memoire, cela pourrait causer des problemes si la preference est modifiee. Le fichier /etc/default/nss contient plusieurs assignements de variable. Chaque variable controle le comportement d'un ou plusieurs modules NSS. Les espaces sont ignorees, de meme que les lignes commencant par << # >>, considerees comme des commentaires. Les variables reconnues aujourd'hui sont les suivantes. NETID_AUTHORITATIVE = TRUE|FALSE Si definie a TRUE, le moteur NIS pour la fonction initgroups(3) acceptera les renseignements de la carte NIS netid.byname comme faisant autorite. Cela peut accelerer significativement la fonction si la carte group.byname est consequente. Le contenu de la carte netid.byname est utilise tel quel. L'administrateur systeme doit s'assurer qu'elle est creee correctement. SERVICES_AUTHORITATIVE = TRUE|FALSE Si definie a TRUE, le moteur NIS pour les fonctions getservbyname(3) et getservbyname_r(3) supposera que la carte services.byservicename existe et fait autorite, en particulier qu'elle contient a la fois les clefs avec et sans /proto pour les noms et les alias de service. L'administrateur systeme doit s'assurer qu'elle est creee correctement. SETENT_BATCH_READ = TRUE|FALSE Si definie a TRUE, le moteur NIS pour les fonctions setpwent(3) et setgrent(3) lira la base de donnees complete en une fois puis distribuera les requetes une par une a partir de la memoire avec tous les appels getpwent(3) ou getgrent(3) respectifs correspondants. Sinon, chaque appel getpwent(3) ou getgrent(3) pourrait declencher une communication reseau avec le serveur pour obtenir l'entree suivante. FICHIERS /etc/default/nss EXEMPLES Le fichier de configuration par defaut correspond a : NETID_AUTHORITATIVE=FALSE SERVICES_AUTHORITATIVE=FALSE SETENT_BATCH_READ=FALSE VOIR AUSSI nsswitch.conf TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier et David Prevot Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 nss(5)