Man page - endnetgrent(3)

Packages contains this manual

Available languages:

en fr ja ru ro

Manual

SETNETGRENT

名 前
書 åŧ
čĒŦ 明
čŋ” り 値
フ ã‚Ą イ ãƒĢ
åąž 性
æē– 拠
æŗ¨ 意
é–ĸ 逪 項 į›Ž
こ ぎ 文 書 ãĢ つ い ãĻ

名 前

setnetgrent, endnetgrent, getnetgrent, getnetgrent_r, innetgr - ネ ッ ト ワ ãƒŧ ク グ ãƒĢ ãƒŧ プ ぎ エ ãƒŗ ト ãƒĒ ãƒŧ を 操 äŊœ す る

書 åŧ

#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 , size_t buflen );

int innetgr(const char * netgroup , const char * host ,
const char *
user , const char * domain );

glibc 向 け ぎ 抟 čƒŊ 検 æŸģ マ ク ロ ぎ čρ äģļ ( feature_test_macros (7) 参 į…§ ):

setnetgrent (), endnetgrent (), getnetgrent (), getnetgrent_r (), innetgr ():
glibc 2.19 äģĨ 降 :
_DEFAULT_SOURCE
glibc 2.19 äģĨ 前 :
_BSD_SOURCE || _SVID_SOURCE

čĒŦ 明

netgroup は SunOS で 考 æĄˆ さ れ た も ぎ で あ る 。 ネ ッ ト グ ãƒĢ ãƒŧ プ ぎ デ ãƒŧ ã‚ŋ ベ ãƒŧ ゚ ぎ エ ãƒŗ ト ãƒĒ ãƒŧ は 、 3 つ ぎ 文 字 列 ぎ ãƒĒ ゚ ト ( hostname , username , domainname ) も し く は ネ ッ ト グ ãƒĢ ãƒŧ プ 名 で あ る 。 前 記 ぎ ãƒĒ ゚ ト ぎ 各 čρ į´  は įŠē で あ ãŖ ãĻ も よ い 。 įŠē は äŊ• と で も 一 致 す る こ と を 意 呺 す る 。 æœŦ ペ ãƒŧ ジ で čĒŦ 明 す る é–ĸ 数 を äŊŋ う こ と で 、 ネ ッ ト グ ãƒĢ ãƒŧ プ ぎ デ ãƒŧ ã‚ŋ ベ ãƒŧ ゚ ãĢ ã‚ĸ ク ã‚ģ ゚ す る こ と が で き る 。 お ぎ デ ãƒŧ ã‚ŋ ベ ãƒŧ ゚ が 検 į´ĸ さ れ る か は /etc/nsswitch.conf フ ã‚Ą イ ãƒĢ で 厚 įžŠ さ れ ãĻ い る 。

setnetgrent () ã‚ŗ ãƒŧ ãƒĢ は 、 こ ぎ 垌 で å‘ŧ ば れ る getnetgrent () ã‚ŗ ãƒŧ ãƒĢ が 検 į´ĸ す る ネ ッ ト グ ãƒĢ ãƒŧ プ を 厚 め る 。 getnetgrent () é–ĸ 数 は ネ ッ ト グ ãƒĢ ãƒŧ プ ぎ æŦĄ ぎ エ ãƒŗ ト ãƒĒ ãƒŧ を 取 åž— し 、 host , user , domain ãĢ ポ イ ãƒŗ ã‚ŋ ãƒŧ を å…Ĩ れ ãĻ čŋ” る 。 ヌ ãƒĢ ポ イ ãƒŗ ã‚ŋ ãƒŧ は 、 寞 åŋœ す る エ ãƒŗ ト ãƒĒ ãƒŧ が お ん ãĒ 文 字 列 と も 一 致 す る こ と を 意 呺 す る 。 åž— ら れ た ポ イ ãƒŗ ã‚ŋ ãƒŧ は 、 ネ ッ ト グ ãƒĢ ãƒŧ プ é–ĸ äŋ‚ ぎ é–ĸ 数 ぎ い ず れ か が å‘ŧ ば れ る ぞ で ぎ 間 だ け 有 劚 で あ る 。 こ ぎ 問 題 を éŋ け る た め ãĢ は GNU æ‹Ą åŧĩ ぎ é–ĸ 数 getnetgrent_r () を äŊŋ う と よ い 。 こ ぎ é–ĸ 数 は å‘ŧ ãŗ å‡ē し 側 が ᔍ 意 し た バ ッ フ ã‚Ą ãƒŧ ãĢ 文 字 列 を æ ŧ į´ す る 。 剞 り åŊ“ ãĻ 済 ぎ バ ッ フ ã‚Ą ãƒŧ を 全 ãĻ č§Ŗ 攞 す る ãĢ は endnetgrent () を äŊŋ ᔍ す る 。

ãģ と ん お ぎ å ´ 合 、 ( hostname , username , domainname ) ぎ 3čρ į´  ぎ įĩ„ が ネ ッ ト グ ãƒĢ ãƒŧ プ ぎ ãƒĄ ãƒŗ バ ãƒŧ か お う か を įĸē čĒ し た い だ け で あ ろ う 。 innetgr () é–ĸ 数 を äŊŋ う と 、 上 記 ぎ 3つ ぎ é–ĸ 数 を å‘ŧ ãŗ å‡ē さ ず ãĢ こ ぎ į›Ž įš„ を 達 成 で き る 。 も う 一 åēĻ æ›¸ い ãĻ お く が 、 NULL ポ イ ãƒŗ ã‚ŋ ãƒŧ は ワ イ ãƒĢ ド ã‚Ģ ãƒŧ ド で あ り 、 あ ら ゆ る 文 字 列 と 一 致 す る 。 こ ぎ é–ĸ 数 は ゚ ãƒŦ ッ ド ã‚ģ ãƒŧ フ で あ る 。

čŋ” り 値

こ れ ら ぎ é–ĸ 数 は 成 功 す る と 1 を 、 å¤ą 敗 す る と 0 を čŋ” す 。

フ ã‚Ą イ ãƒĢ

/etc/netgroup
/etc/nsswitch.conf

åąž 性

こ ぎ ᝀ で äŊŋ ᔍ さ れ ãĻ い る ᔍ čĒž ぎ čĒŦ 明 は attributes (7) を 参 į…§ ぎ こ と 。

Image grohtml-26624-1.png

In the above table, netgrent in race:netgrent signifies that if any of the functions setnetgrent (), getnetgrent_r (), innetgr (), getnetgrent (), or endnetgrent () are used in parallel in different threads of a program, then data races could occur.

æē– 拠

こ れ ら ぎ é–ĸ 数 は POSIX.1 ãĢ は ãĒ い が 、 setnetgrent (), endnetgrent (), getnetgrent (), innetgr () は ãģ と ん お ぎ UNIX ã‚ˇ ゚ テ ム で 刊 ᔍ 可 čƒŊ で あ る 。 getnetgrent_r () は åēƒ ã äģ– ãŽ ã‚ˇ ゚ テ ム で 刊 ᔍ で き る わ け で は ãĒ い 。

æŗ¨ 意

BSD ぎ 原 čŖ… で は setnetgrent () は void を čŋ” す 。

é–ĸ 逪 項 į›Ž

sethostent (3), setprotoent (3), setservent (3)

こ ぎ 文 書 ãĢ つ い ãĻ

こ ぎ man ペ ãƒŧ ジ は Linux man-pages プ ロ ジ ェ ク ト ぎ ãƒĒ ãƒĒ ãƒŧ ゚ 5.10 ぎ 一 部 で あ る 。 プ ロ ジ ェ ク ト ぎ čĒŦ 明 と バ グ å ą 告 ãĢ é–ĸ す る 情 å ą は https://www.kernel.org/doc/man-pages/ ãĢ 書 か れ ãĻ い る 。