NSSWITCH.CONF
Section: ¸®´ª½º ÇÁ·Î±×·¡¸Ó ¸Þ´º¾ó
 (5)
Updated: 1999³â 1¿ù 17ÀÏ
Index
Return to Main Contents
 
À̸§
nsswitch.conf - ½Ã½ºÅÛ µ¥ÀÌŸº£À̽º¿Í ³×ÀÓ¼ºñ½º ½ºÀ§Ä¡¼³Á¤ÆÄÀÏ.
 
¼³¸í
C¶óÀ̺귯¸®ÀÇ ´Ù¾çÇÑ ÇÔ¼öµéÀº ·ÎÄÃȯ°æ¿¡¼ Á÷Á¢ ÀÏÀ» Çϱâ À§ÇØ ¼³Á¤ÀÌ ÇÊ¿äÇÏ´Ù.
ÀüÅëÀûÀ¸·Î À̰ÍÀº /etc/passwd¿Í °°Àº ÆÄÀÏÀ» »ç¿ëÇÔÀ¸·Î½á ¼öÇàµÇ¾ú´Ù. ±×·¯³ª ´Ù
¸¥ ³×ÀÓ ¼ºñ½º(NIS, DNS)µéÀÌ º¸Æíȵǰí, C¶óÀ̺귯¸®¿¡ Æ÷ÇԵǾú´Ù.
NYS¸¦ °¡Áø ¸®´ª½º libc5Áö¿ø°ú GNU C ¶óÀ̺귯¸®2.x(libc.so.6)´Â ÀÌ·¯ÇÑ ¹®Á¦ÀÇ 
ÇØ´äÀ» °¡Áö°í ÀÖ´Ù. À̰ÍÀº ÈÄ¿¡ ¼± ¸¶ÀÌÅ©·Î½Ã½ºÅÛÁîÀÇ ¼Ö¶ó¸®½º 2ÀÇ C¶óÀ̺귯¸®¿¡ ÀÇÇØ »ç¿ëµÈ
À¸·Î µðÀÚÀÎ µÇ¾ú´Ù.
´ÙÀ½ µ¥ÀÌŸ º£À̽ºµéÀº NSS¿¡ ¾²ÀδÙ:
- aliases
- 
Mail aliases, used by
sendmail(8)
¿¡ ÀÇÇØ »ç¿ëµÇ´Â ¸ÞÀÏ ¾Ù¸®¾î½º. ÇöÀç´Â ¹«½ÃÇÑ´Ù.
- ethers
- 
ÀÌ´õ³Ý ¹øÈ£.
- group
- 
getgrent(3)
ÇÔ¼ö¿¡ ÀÇÇØ »ç¿ëµÇ´Â »ç¿ëÀÚµé ±×·ì.
- hosts
- 
gethostbyname(3)
¿Í °°Àº Á¾·ùÀÇ ÇÔ¼öµé¿¡ ÀÇÇØ »ç¿ëµÇ´Â È£½ºÆ®¸í°ú ¹øÈ£.
- netgroup
- 
¾×¼¼½º ·êÀ» À§ÇØ »ç¿ëµÇ´Â È£šÀ¿Í »ç¿ëÀÚÀÇ ³×Æ®¿÷¸®½ºÆ®.
glibc 2.1ÀüÀÇ C ¶óÀ̺귯¸®´Â ´ÜÁö NIS¸¦ ³Ñ¾î ³Ø±×·ìµéÀ» Áö¿øÇÑ´Ù.
- network
- 
getnetent(3)
ÇÔ¼ö¿¡ ÀÇÇØ »ç¿ëµÇ´Â ³×Å©¿÷¸í°ú ¹øÈ£.
- passwd
- 
getpwent(3)
ÇÔ¼ö¿¡ ÀÇÇØ »ç¿ëµÇ´Â »ç¿ëÀÚ ºñ¹Ð¹øÈ£.
- protocols
- 
getprotoent(3)
ÇÔ¼ö¿¡ ÀÇÇØ »ç¿ëµÇ´Â ³×Æ®¿÷ ÇÁ·ÎÅäÄÝ.
- publickey
- 
NFS¿Í NIS+¿¡ ÀÇÇØ »ç¿ëµÇ´Â Secure_RPC¸¦ À§ÇÑ ÆÛºí¸¯,½ÃÅ©¸´ Ű.
- rpc
- 
getrpcbyname(3)
¿Í ºñ½ÁÇÑ ÇÔ¼öµé¿¡ÀÇÇØ »ç¿ëµÇ´Â ¿ø°ÝÁøÇàÈ£Ãâ¸í°ú ¹øÈ£.
- services
- 
getservent(3)
ÇÔ¼ö¿¡ ÀÇÇØ »ç¿ëµÇ´Â ³×Æ®¿÷ ¼ºñ½º.
- shadow
- 
getspnam(3)
¿¡ ÀÇÇØ »ç¿ëµÇ´Â »þµµ¿ì ÆÐ½º¿öµå.
¿¹¸¦ µé¸é 
/etc/nsswitch.conf
ÆÄÀÏÀº ´ÙÀ½°ú °°ÀÌ º¸ÀδÙ:
- passwd:
- 
compat
- group:
- 
compat
- shadow:
- 
compat
 
- hosts:
- 
dns [!UNAVAIL=return] files
- networks:
- 
nis [NOTFOUND=return] files
- ethers:
- 
nis [NOTFOUND=return] files
- protocols:
- 
nis [NOTFOUND=return] files
- rpc:
- 
nis [NOTFOUND=return] files
- services:
- 
nis [NOTFOUND=return] files
ù ÇàÀº ´ç½ÅÀÌ À§¸¦ º½À¸·Î½á ¿¹»óÇÒ ¼ö ÀÖ´Â ±×·± µ¥ÀÌŸº£À̽ºÀÌ´Ù.
³ª¸ÓÁö ÇàÀº ·è¾÷ÇÁ·Î¼¼½º°¡ ¾î¶»°Ô ÀÏÇÏ´ÂÁö ±â¼úÇÑ´Ù.
°³º° µ¥ÀÌŸº£À̽ºÀÇ ¼³Á¤Àº µÎ°³ÀÇ ´Ù¸¥ »ý°¢À» °¡Áú ¼ö ÀÖ´Ù:
- * ¼ºñ½º ¼³¸í¼´Â 'ÆÄÀÏ','db','nis'°°´Ù.
- 
- * ·è¾÷ °á°ú, ¹ÝÀÀÀº '[NOTFOUND=return]'°ú °°´Ù.
- 
¼³¸í¼¿¡¼ µÎ¹øÂ° ¾ÆÀÌÅÛÀº ·è¾÷ÇÁ·Î¼¼½º¿¡¼ ´õ ÈǸ¢ÇÑ Á¦¾î¸¦ »ç¿ëÀÚ¿¡°Ô ÁØ´Ù.
ÀÛ¿ë ¾ÆÀÌÅÛÀº µÎ ¼ºñ½º¸í »çÀÌ¿¡ À§Ä¡ÇÏ°í °ýÈ£¾È¿¡ ¾²¿©Áø´Ù. º¸Åë ´ÙÀ½°ú °°ÀÌ
¾´´Ù.
`[' ( `!'? STATUS `=' ACTION )+ `]'
where
- STATUS => success | notfound | unavail | tryagain
- 
- ACTION => return | continue
- 
Ű¿öµåÀÇ °æ¿ì´Â ¹«ÀǹÌÇÏ´Ù. »óŰªÀº ƯÁ¤¼ºñ½ºÀÌ ÇÔ¼ö¸¦ ·è¾÷ÇϱâÀ§ÇÑ È£ÃâÀÇ °á°ú
ÀÌ´Ù. À̰͵éÀº ´ÙÀ½À» ÀǹÌÇÑ´Ù:
- success
- 
¾î¶°ÇÑ ¿¡·¯µµ ¾ø¾ú°í ¿øÇÏ´Â entry°¡ ¹ÝȯµÆ´Ù.
- notfound
- 
·è¾÷ÇÁ·Î¼¼½º´Â Á¦´ë·Î ÀÛµ¿ÇÏÁö¸¸, ¿øÇÑ´Â °ªÀº ãÁö ¸øÇß´Ù.
- unavail
- 
¼ºñ½º´Â ¿µ¿øÈ÷ ÀÌ¿ëÇÒ ¼ö ¾ø´Ù. À̰ÍÀº ¿øÇÏ´Â ÆÄÀÏÀÌ À¯È¿ÇÏÁö ¾Ê°Å³ª ȤÀº DNS¶§¹®¿¡ ¼¹ö°¡ À¯È¿
ÇÏÁö ¾Ê°Å³ª Äõ¸®°¡ Çã¶ôµÇÁö ¾Ê´Â°Í ¸ðµÎ¸¦ ÀǹÌÇÒ ¼ö ÀÖ´Ù. 
- tryagain
- 
¼ºñ½º´Â ÀϽÃÀûÀ¸·Î ÀÌ¿ëÇÒ ¼ö ¾ø´Ù. À̰ÍÀº ÆÄÀÏÀÌ Àá°ÜÀְųª ¼¹ö°¡ ÇöÀç ´õÀÌ»óÀÇ Á¢¼ÓÀ» ¹Þ¾Æµé
ÀÏ ¼ö ¾ø´Â°ÍÀ» ÀǹÌÇÑ´Ù.
 
Interaction with +/- syntax (compat mode)
NYS¾ø´Â ¸®´ª½º libc5´Â ³×ÀÓ¼ºñ½º ½ºÀ§Ä¡¸¦ °¡Áú ¼ö ¾øÁö¸¸, ¸î¸î Á¤Ã¥Á¦¾î¿¡ »ç¿ëÀÚ¸¦ Çã¶ôÇÑ´Ù.
 
ÆÄÀÏ
¼ºñ½º¸í SERVICE´Â 
/lib
¾È¿¡ À§Ä¡ÇÏ´Â °øÀ¯ ¿ÀºêÁ§Æ® ¶óÀ̺귯¸®¸í
libnss_SERVICE.so.X
¿¡ ÀÇÇØ ±¸ÇöµÈ´Ù.
- 
- 
/etc/nsswitch.conf
¼³Á¤ ÆÄÀÏ
- /lib/libnss_compat.so.X
- 
glibc2¸¦ À§ÇÑ 'compat'¼Ò½º ±¸Çö.
- /lib/libnss_db.so.X
- 
glibc2¸¦ À§ÇÑ 'db'¼Ò½º ±¸Çö.
- /lib/libnss_dns.so.X
- 
glibc2¸¦ À§ÇÑ 'dns'¼Ò½º ±¸Çö.
- /lib/libnss_files.so.X
- 
glibc2¸¦ À§ÇÑ 'files'¼Ò½º ±¸Çö.
- /lib/libnss_hesoid.so.X
- 
glibc2¸¦ À§ÇÑ 'hesoid'¼Ò½º ±¸Çö.
- /lib/libnss_nis.so.X
- 
glibc2¸¦ À§ÇÑ 'nis'¼Ò½º ±¸Çö.
- /lib/libnss_nisplus.so.2
- 
glibc2.1¸¦ À§ÇÑ 'nisplus'¼Ò½º ±¸Çö.
ÁÖÀÇ
nsswitch.conf,
»ç¿ëÇÏ´Â °¢ ÇÁ·Î¼¼½ºÀÇ ¿ÏÀüÇÑ ÆÄÀÏÀº Çѹø¸¸ Àд´Ù; ÆÄÀÏÀÌ ÈÄ¿¡ ¹Ù²ï´Ù¸é, ÇÁ·Î¼¼½º´Â
ÀüÀÇ ¼³Á¤À» °è¼Ó »ç¿ëÇÒ °ÍÀÌ´Ù.
¼Ö¶ó¸®½º¿¡¼, NSS¼ºñ½º¸¦ ÀÌ¿ëÇÏ´Â ÇÁ·Î±×·¥Àº ¸µÅ©°¡ ºÒ°¡´ÉÇÏ´Ù. ¸®´ª½º¿¡¼´Â ¾Æ¹«·± ¹®Á¦°¡ ¾ø´Ù.
 Index
- À̸§
- 
- ¼³¸í
- 
- Interaction with +/- syntax (compat mode)
- 
 
- ÆÄÀÏ
- 
- ÁÖÀÇ
- 
This document was created by
man2html,
using the manual pages.
Time: 08:07:01 GMT, March 25, 2004