Provided by:
manpages-fr-dev_3.27fr1.4-1_all 
NOM
setnetgrent, endnetgrent, getnetgrent, getnetgrent_r, innetgr - Gerer
les entrees du groupe reseau
SYNOPSIS
#include <netdb.h>
int setnetgrent(const char *netgroup);
void endnetgrent(void);
int getnetgrent(char **host, char **user, char **domain);
int getnetgrent_r(char **host, char **user,
char **domain, char *buf, int buflen);
int innetgr(const char *netgroup, const char *host,
const char *user, const char *domain);
Exigences de macros de test de fonctionnalites pour la glibc (consultez
feature_test_macros(7)) :
setnetgrent(), endnetgrent(), getnetgrent(), getnetgrent_r(),
innetgr() : _BSD_SOURCE || _SVID_SOURCE
DESCRIPTION
Le groupe_r'eseau est une invention SunOS. Une base de donnees
<< groupe_reseau >> est une liste de triplets de chaines (nom_h^ote,
nom_utilisateur, nom_domaine) ou d'autres noms << groupe_reseau >>.
Chacun des elements dans un triplet peut etre vide, ce qui signifie que
tout correspond. Les fonctions decrites ici permettent d'acceder aux
bases de donnees << groupe_reseau >>. Le fichier /etc/nsswitch.conf
contient la base dans laquelle on effectue les recherches.
L'appel setnetgrent() definit le << groupe_reseau >> dans lequel on
cherchera par un appel getnetgrent() ulterieur. La fonction
getnetgrent() trouve l'entree << groupe_reseau >> suivante et renvoie
des pointeurs sur h^ote, utilisateur, domaine. Un pointeur nul signifie
que l'entree correspondante ne concorde avec aucune chaine. Les
pointeurs sont valides tant qu'il n'y a pas d'appel a d'autres
fonctions relatives au << groupe_reseau >>. Pour eviter ce probleme,
vous pouvez utiliser la fonction GNU getnetgrent_r() qui enregistre les
chaines dans le tampon fourni. Pour liberer tous les tampons alloues,
utilisez endnetgrent().
Dans la plupart des cas, vous voudrez seulement verifier si le triplet
(nom_h^ote,nom_utilisateur,nom_domaine) est membre d'un groupe reseau.
La fonction innetgr() peut etre utilisee pour faire cela sans faire
appel aux trois fonctions precedentes. De nouveau, un pointeur nul est
un joker (Ndt : wildcard) et correspond a n'importe quelle chaine. La
fonction est sure du point de vue des threads.
VALEUR RENVOY'EE
Ces fonctions renvoient 1 si elles reussissent et 0 si elles echouent.
FICHIERS
/etc/netgroup
/etc/nsswitch.conf
CONFORMIT'E
Ces fonctions ne sont pas dans POSIX.1-2001, mais setnetgrent(),
endnetgrent(), getnetgrent() et innetgr() sont disponibles sur la
plupart des systemes Unix. getnetgrent_r() n'est pas tres repandu sur
les autres systemes.
NOTES
Dans l'implementation BSD, setnetgrent() renvoie void.
VOIR AUSSI
sethostent(3), setprotoent(3), setservent(3)
COLOPHON
Cette page fait partie de la publication 3.27 du projet man-pages
Linux. Une description du projet et des instructions pour signaler des
anomalies peuvent etre trouvees a l'adresse
<URL:http://www.kernel.org/doc/man-pages/>.
TRADUCTION
Depuis 2010, cette traduction est maintenue a l'aide de l'outil po4a
<URL:http://po4a.alioth.debian.org/> par l'equipe de traduction
francophone au sein du projet perkamon
<URL:http://perkamon.alioth.debian.org/>.
Alain Portal <URL:http://manpagesfr.free.fr/> (2006). Nicolas Francois
et l'equipe francophone de traduction de Debian (2006-2009).
Veuillez signaler toute erreur de traduction en ecrivant a
<debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
paquet manpages-fr.
Vous pouvez toujours avoir acces a la version anglaise de ce document
en utilisant la commande << man -L C <section> <page_de_man> >>.