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