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)