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