.\" Copyright (c) 1988, 1991, 1993 .\" The Regents of the University of California. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" 3. All advertising materials mentioning features or use of this software .\" must display the following acknowledgement: .\" This product includes software developed by the University of .\" California, Berkeley and its contributors. .\" 4. Neither the name of the University nor the names of its contributors .\" may be used to endorse or promote products derived from this software .\" without specific prior written permission. .\" .\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" .\" From: @(#) passwd. 5 8.1 (Berkeley) 6/5/93 .\" %FreeBSD: src/share/man/man5/passwd. 5, v 1.26. 2.5 2002/02/01 15:51:18 ru Exp % .\" .\" $FreeBSD: doc/ja_JP.eucJP/man/man5/passwd. 5, v 1.18 2002/03/18 03:19:53 horikawa Exp $ .\" .\" WORD: NIS/YP INTERACTION NIS/YP ¿ÍÀÇ »óÈ£ÀÛ¿ë [yppasswd. 1] .\" WORD: accounting ¾îÄ«¿îÆÃ (ÆÐ½º¿öµå ±âÇѵîÀÇ ÀǹÌ) .\" WORD: epoch ±âÁØ ½ÃÁ¡ .Dd September 29, 1994 .Dt PASSWD 5 .Os .Sh ¸íĪ .Nm passwd .Nd ÆÐ½º¿öµå ÆÄÀÏÀÇ Æ÷¸Ë .Sh ÇØ¼³ .Nm ÆÄÀÏÀº °³ÇàÀ¸·Î ´Ü¶ôÁö¾îÁø ·¹ÄÚµå·ÎºÎÅÍ ¿Ï¼ºµË´Ï´Ù. À¯Àú ¸¶´Ù 1 ·¹Äڵ尡 ´ëÀÀÇØ, ÄÚ·Ð .Pq Ql \&: ±×¸®°í ´Ü¶ôÁö¾îÁø 10 °³ÀÇ ¶õÀÌ Æ÷ÇԵ˴ϴÙ. ÀÌ·¯ÇÑ ¶õÀº ÀÌÇÏ¿Í °°½À´Ï´Ù: .Pp .Bl -tag -width password -offset indent .It name À¯ÀúÀÇ ·Î±×Àθí. .It password À¯ÀúÀÇ .Em ¾ÏȣȭµÇ¾ú´Ù ÆÐ½º¿öµå. .It uid À¯ÀúÀÇ id. .It gid À¯ÀúÀÇ ·Î±×ÀÎ ±×·ì id. .It class À¯ÀúÀÇ ·Î±×ÀΠŬ·¡½º. .It change ÆÐ½º¿öµåÀÇ º¯°æ ½Ã°£. .It expire ¾îÄ«¿îÆ®ÀÇ À¯È¿±â°£. .It gecos À¯Àú¿¡ ´ëÇÑ ÀϹÝÀûÀÎ Á¤º¸. .It home_dir À¯ÀúÀÇ È¨ µð·ºÅ丮. .It shell À¯ÀúÀÇ ·Î±×ÀÎ ½©. .El .Pp ÃÖÃÊÀÇ °ø¹é ij¸¯ÅͰ¡ ¾Æ´Ñ ij¸¯ÅͰ¡ ÆÄ¿îµå ±âÈ£ (#)ÀÎ °Í °°Àº ÇàÀº ÁÖ¼®À̸ç, ¹«½Ã µË´Ï´Ù. ½ºÆäÀ̽º, ÅÇ, °³ÇุÀ¸·ÎºÎÅÍ µÇ´Â °øÇ൵ ¶Ç ¹«½ÃµË´Ï´Ù. .Pp .Ar name ¶õÀº ÄÄÇ»ÅÍ ¾îÄ«¿îÆ®¿¡ ¾×¼¼½º Çϴµ¥ ÀÌ¿ëµÇ´Â ·Î±×ÀÎÀ̸ç, .Ar uid ¶õÀº °Å±â¿¡ ¿¬°á½Ãų ¼ö ÀÖ¾ú´ø ¼ýÀÚÀÔ´Ï´Ù. À̰͵éÀº ÆÄÀÏ ¾×¼¼½º¸¦ Á¦¾îÇϹǷÎ, ¾çÂÊ ¸ðµÎ ±× ½Ã½ºÅÛ (¶Ç ÀÚÁÖ º¹¼öÀÇ ½Ã½ºÅÛ¿¡ °ÉÄ¡´Â 1 °³ÀÇ ±×·ì)¾È ±×¸®°í ÀÏÀÇ¿©¾ß ÇÕ´Ï´Ù. .Pp °°Àº ·Î±×ÀθíÀ̳ª °°Àº UID ÀÇ ¿£Æ®¸®¸¦ º¹¼ö °¡Áö´Â °ÍÀº °¡´ÉÇØ °¡, º¸Åë ±×°ÍÀº À߸øÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ÆÄÀÏÀ» Ãë±ÞÇÏ´Â routine´Â Àܵð ÇØ ÀÇ º¹¼ö ¿£Æ®¸®ÀÇ 1 °³¸¸À» µ¹·ÁÁÖ°í, ±×¸®°í ±×°ÍÀº ·£´ýÀÎ ¼±Åÿ¡ ÀÇÇÏ´Â °ÍÀÔ´Ï´Ù. .Pp ·Î±×ÀθíÀº °áÄÚ ÇÏÀÌÇ .Pq Ql \&- ±×¸®°í ½ÃÀÛÇØ´Â ¾ÈµË´Ï´Ù. ¶Ç, ¸ÞÀÌ¶ó¸¦ È¥¶õ½ÃŰ´Â °æÇâ¿¡ ÀÖÀ¸¹Ç·Î, ´ë¹®ÀÚ³ª ´å .Pq Ql \&. µµ Àý´ë·Î À̸§ÀÇ ÀϺηΠÇÏÁö ¾Ê´Â °ÍÀ» °­ÇÏ°Ô Ãßõ ÇÕ´Ï´Ù. .Pp password ¶õÀº ÆÐ½º¿öµåÀÇ .Em ¾ÏȣȭµÇ¾ú´Ù ÇüÅÂÀÔ´Ï´Ù. .Ar password ¶õÀÌ ÇÏ´ÃÀ̶ó¸é, ±× ¸Ó½Å¿¡ ¾×¼¼½º Çϴµ¥ ¾î¶² ÆÐ½º¿öµåµµ ÇÊ¿ä·Î ÇÏÁö ¸¶ Áû¾îÁø´Ù. À̰ÍÀº °ÅÀÇ Ç×»óÀûÀ¸·Î À߸øÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ÆÄÀÏÀº ¾ÏȣȭµÇ¾ú´Ù À¯Àú ÆÐ½º¿öµå¸¦ Æ÷ÇÔÇϰí ÀÖÀ¸¹Ç·Î, Àû´çÇÑ ±Ç¸® ¾øÀ½¿¡´Â ¾î¶°ÇÑ »ç¶÷¿¡ µû¶ó¼­µµ °¡µ¶À¸·Î (ÀÌ)¶ó°í´Â ¾ÈµË´Ï´Ù. °ü¸®»óÀÇ ¾îÄ«¿îÆ®´Â 1 °³ÀÇ asterisk .Ql \&* (À»)¸¦ Æ÷ÇÔÇÑ ÆÐ½º¿öµå¶õÀ» °¡Áö°í ÀÖ¾î À̰ÍÀº Åë»óÀÇ ·Î±×ÀÎÀ» Çã¶ôÇÏÁö ¾Ê½À´Ï´Ù. .Pp group ¶õÀº À¯Àú°¡ ·Î±×ÀÎÇÑ ´ÙÀ½ ÀÚ¸®¸Å±èµÇ´Â ±×·ìÀÔ´Ï´Ù. ÀÌ ½Ã½ºÅÛÀº ¸ÖƼ ±×·ì( .Xr groups 1 ÂüÁ¶) (À»)¸¦ ¼­Æ÷Æ®ÇÕ´Ï´Ù¸¸, ÀÌ ¶õÀº À¯ÀúÀÇ 1 Â÷ ±×·ìÀ» Áö¸íÇÕ´Ï´Ù. 2 Â÷ ±×·ìÀÇ ¸â¹ö´Â .Pa /etc/group Áß(¾È)¿¡¼­ ¼±Åõ˴ϴÙ. .Pp .Ar class ¶õÀº À¯ÀúÀÇ ·Î±×ÀΠŬ·¡½º¿¡ ´ëÇÑ Å°ÀÔ´Ï´Ù. ·Î±×ÀΠŬ·¡½º´Â .Xr login.conf 5 Áß(¾È)¿¡¼­ Á¤Àǵ˴ϴÙ. .Xr login.conf 5 (Àº)´Â, À¯ÀúÀÇ ¼Ó¼º, ¾îÄ«¿îÆÃ, ¸®¼Ò½º, ȯ°æ ¼³Á¤¿¡ °üÇÑ .Xr termcap 5 Çü½ÄÀÇ µ¥ÀÌŸº£À̽ºÀÔ´Ï´Ù. .Pp .Ar change ¶õÀº .Dv GMT ¿¡ À־ÀÇ ±âÁØ ½ÃÁ¡À¸·ÎºÎÅÍÀÇ Ãʼö¸¦ ³ªÅ¸³½ °ÍÀ̾î, ÀÌ ¶§±îÁö ¾îÄ«¿îÆ®¿¡ ´ëÇÑ ÆÐ½º¿öµå¸¦ º¯°æÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÆÐ½º¿öµå ¿¡ÀÌ¡ ±â´ÉÀ» ¾ø¾Ö·Á¸é , ÀÌ ¶õÀ» °ø³­À¸·Î ÇØ µÑ±î 0 À» ¼¼Æ® ÇØ µÎ¸é ÁÁ½À´Ï´Ù. .Pp .Ar expire ¶õÀº .Dv GMT ¿¡ À־ÀÇ ±âÁØ ½ÃÁ¡À¸·ÎºÎÅÍÀÇ Ãʼö¸¦ ³ªÅ¸³½ °ÍÀ̾î, ±× ¶§¿¡ ¾îÄ«¿îÆ®°¡ ¼Ò¸êÇÕ´Ï´Ù. ¾îÄ«¿îÆ®Àç¼³Á¤ ±â´ÉÀ» ¾ø¾Ö·Á¸é , ÀÌ ¶õÀ» Çϴÿ¡ ¼¼Æ® ÇØ µÑ±î 0 À» ¼¼Æ® ÇØ µÎ¸é ÁÁ½À´Ï´Ù. .Pp .Ar gecos ¶õÀº ÄÞ¸¶ .Pq Ql \&, ±×¸®°í ´Ü¶ôÁö¾îÁø ÀÌÇÏ¿Í °°Àº ºÎ¶õÀ» Åë»ó Æ÷ÇÔÇϰí ÀÖ½À´Ï´Ù: .Pp .Bl -bullet -compact -offset indent .It À¯ÀúÀÇ Ç®³×ÀÓ .It À¯ÀúÀÇ Á÷ÀåÀÇ À§Ä¡ .It À¯ÀúÀÇ Á÷ÀåÀÇ ÀüÈ­¹øÈ£ .It À¯ÀúÀÇ ÀÚÅÃÀÇ ÀüÈ­¹øÈ£ .El .Pp ÀÌ Á¤º¸´Â FINGER ÇÁ·Î±×·¥ .Xr finger 1 ¿¡ ÀÇÇØ ÀÌ¿ëµÇ¾î ÃÖÃÊÀÇ ¶õÀº ½Ã½ºÅÛÀÇ ¸ÞÀÌ¶ó ¿¡ ÀÇÇØ »ç¿ëµË´Ï´Ù. fullname ¶õ³»¿¡ ampersand(&) ij¸¯ÅÍ .Pq Ql \&& ÇÏÁö¸¸ ³ªÅ¸³ª¸é(ÀÚ), ÀÌ ¶õÀ» »ç¿ëÇÏ´Â ÇÁ·Î±×·¥Àº ±×°ÍÀ» ±× ¾îÄ«¿îÆ®ÀÇ ·Î±×ÀθíÀÇ ´ë¹®ÀÚÆÇ¿¡ ¿Å°Ü³õ½À´Ï´Ù. .Pp À¯ÀúÀÇ È¨ µð·ºÅ丮´Â, À¯Àú°¡ ·Î±×ÀÎÇØ ÀÚ¸®¸Å±èµÇ´Â ¿ÏÀüÇÑ .Tn UNIX ÆÐ½º¸íÀÔ´Ï´Ù. .Pp shell ¶õÀº À¯Àú°¡ ÁÁ¾ÆÇÏ´Â ÀÎÅÍÇÁ¸®ÅÍÀÔ´Ï´Ù. .Ar shell ¶õ¿¡ ¾Æ¹«°Íµµ ¾øÀ¸¸é Bourne ½© .Pq Pa /bin/sh ÇÏÁö¸¸ °¡Á¤µË´Ï´Ù. º¸¾È»óÀÇ ÀÌÀ¯¿¡ ÀÇÇØ, ½©ÀÌ ½Ã½ºÅÛ¿¡ÀÇ ¾×¼¼½º (À»)¸¦ Çã¶ôÇÏÁö ¾Ê´Â ½ºÅ©¸³Æ® (¿¹¸¦ µé¸é .Xr nologin 8 ½ºÅ©¸³Æ®)·Î ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì, ¾î¶°ÇÑ È¯°æ º¯¼öµµ °Ç³×¹ÞÁö ¾Ê°Ô ¹è·ÁÇÔ ÇÕ´Ï´Ù. .Xr sh 1 ¿¡ ´ëÇØ¼­´Â, À̰ÍÀº .Fl p Ç÷¡±×¸¦ ÁöÁ¤ÇÏ´Â °ÍÀ¸·Î °¡´ÉÇÕ´Ï´Ù. À̰ÍÀÌ ´Ù¸¥ ½©·Î ¾î¶»°Ô ÇàÇØÁú±î (Àº)´Â, ƯÁ¤ÀÇ ½©ÀÇ ¹®¼­¸¦ Á¶»çÇØ ÁÖ¼¼¿ä. .Sh YP/NIS ¿ÍÀÇ »óÈ£ÀÛ¿ë .Ss NIS ÆÐ½º¿öµå µ¥ÀÌÅÍ¿¡ÀÇ ¾×¼¼½º¸¦ °¡´ÉÇÏ°Ô ÇÑ´Ù ½Ã½ºÅÛ °ü¸® Ã¥ÀÓÀÚ´Â .Pa /etc/master.passwd ÆÄÀÏ¿¡ Ưº°ÇÑ ·¹Äڵ带 µ¡ºÙÀÌ´Â °Í¿¡ ÀÇÇØ, ÆÐ½º¿öµå Á¤º¸¿¡ ´ëÇØ NIS/YP ¸¦ ÀÌ¿ëÇϵµ·Ï(µíÀÌ) .Tn FreeBSD (À»)¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇØ½Ã µÈ ÆÐ½º¿öµå µ¥ÀÌŸº£À̽º ¹× .Pa /etc/passwd ÆÄÀÏ ( .Pa /etc/passwd (Àº)´Â Àý´ë·Î ¼öµ¿À¸·Î ÆíÁý ÇØ¼­´Â ¾ÈµË´Ï´Ù)·Î º¯°æÀÌ ÀûÀýÈ÷ merge µÇµµ·Ï(µíÀÌ), ¿£Æ®¸®´Â .Xr vipw 8 ±×¸®°í ºÎ°¡ÇØ¾ß ÇÕ´Ï´Ù. ´Ù¸¥ ¹æ¹ýÀ¸·Î¼­´Â, ÇϵîÀÇ ¹æ¹ýÀ¸·Î .Pa /etc/master.passwd (À»)¸¦ ¼öÁ¤ÇÑ ÈÄ, .Xr pwd_mkdb 8 (À»)¸¦ ÀÌ¿ëÇØ ÆÐ½º¿öµå µ¥ÀÌŸº£À̽º¸¦ ¼öµ¿À¸·Î °»½ÅÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. .Pp NIS ¸¦ Ȱ¼ºÈ­Çϱâ À§ÇÑ °¡Àå °£´ÜÇÑ ¹æ¹ýÀº, À̸§¶õ¿¡ Ç÷¯½º ºÎÈ£ .Pq Ql \&+ ¸¸À» °¡Áö´Â, ÀÌÇÏ¿Í °°Àº ÇÏ´ÃÀÇ ·¹Äڵ带 µ¡ºÙÀÌ´Â °ÍÀÔ´Ï´Ù. .Bd -literal -offset indent +::::::::: .Ed .Ql \&+ (Àº)´Â, .Tn FreeBSD ÀÇ Ç¥ÁØ C ÇÁ·Î±×·¥ ¶óÀ̺귯¸®ÀÇ .Xr getpwent 3 routine¿¡ ´ëÇØ, °Ë»ö¿¡ ´ëÇØ NIS ÆÐ½º¿öµå MAP¸¦ »ç¿ë °³½ÃÇϵµ·Ï Áö½ÃÇÕ´Ï´Ù. .Pp »ó±âÀÇ ¿£Æ®¸®´Â .Em ¿ÍÀϵå Ä«µå ¿£Æ®¸®·Î¼­ ¾Ë·ÁÁ® ÀÖ´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä. ¿Ö³ÄÇϸé, ±×°ÍÀº ¸ðµç À¯Àú¿Í ÀÏÄ¡ÇØ (±× ¹Û¿¡ Á¤º¸¸¦ °¡ÁöÁö ¾Ê´Â´Ù .Ql \&+ (Àº)´Â, Àü¿ø¿¡°Ô ÀÏÄ¡ÇÕ´Ï´Ù), Àü NIS ÆÐ½º¿öµå µ¥ÀÌÅ͸¦ ¹«º¯°æ¿¡¼­ ²¨³»´Â °ÍÀ» Çã¶ôÇÕ´Ï´Ù. ÇÑÆí, NIS ¿£Æ®¸®·Î .Ql \&+ ÀÇ ´ÙÀ½¿¡ À¯Àú¸íÀ̳ª ³Ý ±×·ì¸íÀ» ÁöÁ¤ÇÏ´Â °Í¿¡ ÀÇÇØ, ¾î¶°ÇÑ µ¥ÀÌÅͰ¡ NIS ÆÐ½º¿öµå MAP·ÎºÎÅÍ Àü°³µÇ´ÂÁö, ¹× ±×°ÍÀÌ ¾î¶»°Ô ÇØ¼®µÇ´ÂÁö¿¡ ÀÓÇØ¼­, °ü¸®ÀÚ°¡ ¿µÇâÀ» ÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù. ÀÌ Æ¯Â¡À» ³ªÅ¸³»´Â, ¼Ò¼öÀÇ ·¹Äڵ忹¸¦ µì´Ï´Ù (1 °³(»ì)ÀÇ .Pa master.passwd ÆÄÀÏÁß¿¡´Â º¹¼öÀÇ NIS ¿£Æ®¸®¸¦ °¡Áö´Â °ÍÀÌ °¡´ÉÇÑ °ÍÀ¸·Î ÁÖÀÇ): .Bd -literal -offset indent -mitnick::::::::: +@staff::::::::: +@permitted-users::::::::: +dennis::::::::: +ken:::::::::/bin/csh +@rejected-users::32767:32767::::::/bin/false .Ed ƯÁ¤ÀÇ À¯Àú¸íÀº ¸í½ÃÀûÀ¸·Î ¸®½ºÆ® µË´Ï´Ù¸¸, ³Ý ±×·ìÀº .Ql \&@ (À»)¸¦ ¾Õ¿¡ µÎ°í ºÙ¿© ³ªÅ¸³»Áý´Ï´Ù. À§ÀÇ ¿¹¿¡¼­´Â, .Dq staff ¹× .Dq permitted-users ³Ý ±×·ì ÀÇ À¯Àú´Â, NIS ·ÎºÎÅÍ ÀÐÇôÁö°í ¹«º¯°æÀ¸·Î »ç¿ëµÇ´Â ÆÐ½º¿öµå Á¤º¸¸¦ °¡Áý´Ï´Ù. ¹Ù²Ù¾î ¸»Çϸé, ±×·¯ÇÑ À¯Àú´Â ±× ¸Ó½Å¿¡ Åë»óÀÇ ¾×¼¼½º°¡ ¿ë¼­µÈ´Ù ±×·¸´Ù°í ÇÏ´Â °ÍÀÔ´Ï´Ù. À¯Àú .Dq ken ¹× .Dq dennis (Àº)´Â, ³Ý ±×·ìÀ» ÅëÇØ¼­´Â ¾Æ´Ï°Ô ¸í½ÃÀûÀ¸·Î À̸§ÀÌ ÁöÁ¤µÇ¾î ÀÖ¾î NIS ·ÎºÎÅÍ ÀÐÇôÁö´Â ÆÐ½º¿öµå Á¤º¸¸¦ °¡Áý´Ï´Ù. .Em ¿¹¿Ü (Àº)´Â, À¯Àú .Dq ken ÀÇ ½©ÀÌ .Pa /bin/csh ¿¡ ÀçMAP µÇ´Â °ÍÀÔ´Ï´Ù. À̰ÍÀº, NIS ÆÐ½º¿öµå MAP·Î ÁöÁ¤µÈ ½©ÀÇ °ªÀÌ, ·ÎÄà .Pa master.passwd ÆÄÀÏÀÇ Æ¯º°ÇÑ NIS ¿£Æ®¸®·Î ÁöÁ¤µÈ °ª¿¡ ÀÇÇØ µ¡¾²±âµÇ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. À¯Àú .Dq ken (Àº)´Â csh ½©À» ÇÒ´çÇØ µÎ¾îµµ ÁÁÀ»Áöµµ ¸ð¸¨´Ï´Ù. ¿Ö³ÄÇϸé, Á¤Ä¡Àû ȤÀº ±â¼úÀûÀÎ ÀÌÀ¯·Î Ŭ¶óÀÌ¾ðÆ® ¸Ó½Å¿¡ ÀνºÅçµÇ¾î ÀÖÁö ¾Ê´Ù ´Ù¸¥ ½©À», ±×ÀÇ NIS ÆÐ½º¿öµå ¿£Æ®¸®·Î ÁöÁ¤µÇ¾î ÀÖÀ»Áöµµ ¸ð¸£±â ¶§¹®ÀÔ´Ï´Ù. ÇÑÆí, .Dq rejected-users ³Ý ±×·ìÀÇ À¯Àú´Â, ±× UID, GID, ½©ÀÌ ºÎÁ¤ÇÑ °ªÀ¸·Î µ¡¾²±âµÇ°í ÀÖÀ¸¹Ç·Î ·Î±×ÀÎÇÒ ¼ö ¾ø°Ô µË´Ï´Ù. .Pp À¯Àú .Dq mitnick (Àº)´Â, ±× ¿£Æ®¸®°¡ .Ql \&+ (Àº)´Â ¾Æ´Ï°í .Ql \&- ±×¸®°í ÁöÁ¤µÇ¾î ÀÖÀ¸¹Ç·Î, ¿ÏÀüÇÏ°Ô ¹«½ÃµÇ°Ô µË´Ï´Ù. ¸¶À̳ʽº ¿£Æ®¸®´Â, ¾î´À NIS ¿£Æ®¸®¸¦ ¿ÏÀüÇÏ°Ô Â÷´ÜÇϱâ À§Çؼ­ ÀÌ¿ëÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¹æ¹ýÀ¸·Î ÆÐ½º¿öµå µ¥ÀÌÅͰ¡ Á¦¿ÜµÈ À¯Àú´Â, ½Ã½ºÅÛÀ¸·ÎºÎÅÍ ÀüÇô ÀνĵÇÁö ¾Ê½À´Ï´Ù. (¸¶À̳ʽº ¿£Æ®¸®·Î ÁöÁ¤µÇ¾ú´Ù µ¡¾²±â Á¤º¸´Â ¹«½ÃµË´Ï´Ù. ¿Ö³ÄÇϸé, ½Ã½ºÅÛÀÌ ÃÖÃÊ·Î ÀνÄÇÏÁö ¾Ê±â·Î ÇÑ À¯ÀúÀÇ µ¡¾²±â Á¤º¸¸¦ ó¸® ÇÏ´Â °ÍÀº ¾µµ¥¾ø±â ¶§¹®¿¡ÀÔ´Ï´Ù. ) ÀϹÝÀûÀ¸·Î ¸¶À̳ʽº ¿£Æ®¸®´Â, ¾î´À ±ÇÇÑÀÌ ÀÖ´Â ³Ý ±×·ìÀÇ ¸â¹ö°¡ µÇ¾î ¾×¼¼½º°¡ ¿ë¼­µÉÁöµµ ¸ð¸¥´Ù À¯Àú¸¦ Ưº°È÷ Á¦¿ÜÇϱâ À§Çؼ­ »ç¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¸é .Dq mitnick ÇÏÁö¸¸ .Dq permitted-users ³Ý ±×·ìÀÇ ¸â¹öÀ̸ç, ¾î¶°ÇÑ ÀÌÀ¯°¡ À־ ±× ³Ý ±×·ì³»¿¡ ¸Ó¹«´Â °ÍÀ» Çã¶ôÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì (¾Æ¸¶ ±× µµ¸ÞÀγ»ÀÇ ´Ù¸¥ ¸Ó½Å¿¡ ¾×¼¼½º ÇÏ´Â °ÍÀ» ÇÁ·ÎÅØ¼ÇÇϱâ À§ÇØ(¶§¹®¿¡)), °ü¸®ÀÚ´Â ¸¶À̳ʽº ¿£Æ®¸®¸¦ »ç¿ëÇÏ´Â °ÍÀ¸·Î½á, ƯÁ¤ÀÇ ½Ã½ºÅÛ¿¡ÀÇ ¾×¼¼½º¸¦ °è¼Ó °ÅºÎÇÏ´Â ¿Í (ÀÌ)°¡ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç, ¾×¼¼½º°¡ ¿ë¼­µÈ À¯Àú ¹× ±× ³ª¸ÓÁö¸¦ »èÁ¦ÇÑ µí Àß ÀÖÀ» °ÍÀΠȥÀâÇØ µé¾î°£ À¯ÀúÀÇ ¸®½ºÆ®¸¦ »ý¼ºÇÏ´Â °Íº¸´Ù´Â, ¿ÀÈ÷·Á ¾×¼¼½º¸¦ ¿ë¼­µÇÁö ¾Ê´Â À¯Àú¸¦ ¸í½ÃÀûÀ¸·Î ¸®½ºÆ® ÇÏ´Â (ºÐ)ÆíÀÌ ¿ëÀÌÇÑ ÀÏÀÌ ¸¹½À´Ï´Ù. .Pp Ç÷¯½º ¹× ¸¶À̳ʽº ¿£Æ®¸®´Â, ¼±Çà ÀÏÄ¡ ¿ì¼±À¸·Î ÃÖÃʺÎÅÍ ¸¶Áö¸· ¼ø¼­·Î Æò°¡ . À̰ÍÀº ½Ã½ºÅÛÀÌ Æ¯Á¤ÀÇ À¯Àú¿¡°Ô ÀÏÄ¡ÇÏ´Â ÃÖÃÊÀÇ ¿£Æ®¸®¸¸À» »ç¿ëÇÑ´Ù ÀÏÀ» ÀǹÌÇÕ´Ï´Ù. °°Àº ¿¹¸¦ »ç¿ëÇϸé(ÀÚ), .Dq staff ³Ý ±×·ì°ú .Dq rejected-users ³Ý ±×·ìÀÇ ¾çÂÊ ¸ðµÎÀÇ ¸â¹ö°¡ µÇ°í ÀÖ´Â °Í °°Àº À¯Àú .Dq foo (Àº)´Â, À§ÀÇ ¿¹¿¡¼­´Â .Dq rejected-users ÀÇ ¿£Æ®¸®ÀÇ Àü¿¡ .Dq staff ÀÇ ¿£Æ®¸®°¡ Àֱ⠶§¹®¿¡, ½Ã½ºÅÛ¿¡ Çã°¡µË´Ï´Ù. ¸¸¾à ¼ø¼­°¡ ¿ªÀ̶ó¸é, À̹øÀº À¯Àú .Dq foo ÇÏ .Dq rejected-users (À¸)·Î¼­ ÀÎ½ÄµÇ¾î ¾×¼¼½º´Â °ÅºÎµË´Ï´Ù. .Pp ¸¶Áö¸·À¸·Î, .Pa /etc/master.passwd ÆÄÀÏÀÇ NIS ¾×¼¼½º ¿£Æ®¸®·Î ÁöÁ¤µÈ À¯Àú ¶Ç´Â ³Ý ±×·ì ÀÇ ¾î¶² °Í°úµµ ÀÏÄ¡ÇÏÁö ¾Ê´Â NIS ÆÐ½º¿öµå µ¥ÀÌŸº£À̽º ·¹ÄÚµå´Â, (¸¶À̳ʽº ¿£Æ®¸® (À»)¸¦ »ç¿ëÇØ ÁöÁ¤ÇÑ ¸ðµç À¯Àú¿Í ÇÔ²²) ¸ðµÎ ¹«½ÃµË´Ï´Ù. ¸ÕÀú °¡¸®Å² ¿¹ ±×·³ ¸®½ºÆ®ÀÇ ¸¶Áö¸·¿¡ ¿ÍÀϵå Ä«µå ¿£Æ®¸®°¡ ¾ø±â ¶§¹®¿¡, .Dq ken (¿Í)°ú .Dq dennis (¿Í)°ú .Dq staff ³Ý ±×·ì°ú .Dq permitted-users ³Ý ±×·ìÀ» Á¦¿ÜÇÑ ¸ðµç À¯Àú¸¦, ½Ã½ºÅÛÀº ±ÇÇÑÀÌ ÀÖ´Â À¯Àú·Î¼­ ÀνÄÇÏÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù. .Dq rejected-users ³Ý ±×·ìÀº Àνĵ˴ϴٸ¸, Àü¸â¹öÀÇ ½©Àº ÀçMAP µÇ±â ¶§¹®¿¡, ¾×¼¼½º´Â °ÅºÎµÇ°ÚÁö¿ä. ´Ù¸¥ ¸ðµç NIS ÆÐ½º¿öµå ·¹ÄÚµå´Â ¹«½ÃµÇ°í Áö¿ä. °ü¸®ÀÚ´Â ÀÌÇÏ¿Í °°Àº ¿ÍÀϵå Ä«µå ¿£Æ®¸®¸¦ ¸®½ºÆ®ÀÇ ¸¶Áö¸·¿¡ ºÙ¿©µµ ÁÁÀ» °ÍÀÔ´Ï´Ù. .Bd -literal -offset indent +:::::::::/sbin/nologin .Ed ÀÌ ¿£Æ®¸®´Â ´Ù¸¥ ¸ðµç ¿£Æ®¸®¿Í ÀÏÄ¡ÇÏÁö ¾Ê´Â ¸ðµç À¯Àú¸¦ ÇѲ¨¹ø¿¡ ÆÄ¾ÇÇÑ´Ù ±â´ÉÀ» ÇÕ´Ï´Ù. ¹Ýµå½Ã ·Î±×ÀÎ ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾Ê°í , ƯÁ¤ÀÇ NIS µµ¸ÞÀγ»ÀÇ ÀüÀ¯Àú¸¦ ½Ã½ºÅÛÀÌ ÀÎ½Ä °¡´ÉÇÏ´Ù¶ó°í ÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÒ ¶§¿¡´Â, ÀÌ Å×Å©´ÐÀÌ À¯È¿ÇÑ ÀÏÀÌ ÀÖ½À´Ï´Ù. ·Î±×ÀÎ ½©°ú ¼Ð ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÒ ¶§ÀÇ º¸¾È¿¡ °üÇÑ ÀÏ ¿¡ ºÙ¾î, ½©¶õÀÇ ±â¼úÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä. .Pp ÀÌ .Pa µ¡¾²±â ±â´ÉÀÇ ÁÖµÈ ¿ëµµ´Â, °ü¸®ÀÚ°¡ NIS Ŭ¶óÀÌ¾ðÆ®»ó¿¡¼­ ¾×¼¼½º Á¦ÇÑÀ» °­È­ °¡´ÉÀ¸·Î ÇÏ´Â °ÍÀÔ´Ï´Ù. ´ÜÁö ƯÁ¤ÀÇ ³Ý ±×·ì¿¡ ´ëÇØ¼­ À¯Àú¸¦ Ãß°¡Çϰųª »èÁ¦Çϰųª ÇÏ´Â °Í¸¸À¸·Î, ±× À¯Àú¿¡°Ô ÀÖ´Â ¸Ó½Å±º¿¡ÀÇ ¾×¼¼½º¸¦ Çã°¡ÇØ, ÇÑÆí ´Ù¸¥ ¸Ó½Å±º¿¡ÀÇ ¾×¼¼½º¸¦ °ÅºÎÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ³Ý ±×·ì µ¥ÀÌŸº£À̽ºµµ ¶Ç NIS °æÀ¯·Î ¾×¼¼½º ÇÒ ¼ö ÀÖÀ¸¹Ç·Î, 1 °³¼Ò Áï NIS ¸¶½ºÅÍ ¼­¹ö·ÎºÎÅÍ ¾×¼¼½º Á¦ÇÑÀ» °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÏ´Ü È£½ºÆ®ÀÇ ¾×¼¼½º ¸®½ºÆ®°¡ .Pa /etc/master.passwd (À¸)·Î ¼³Á¤µÇ¸é(ÀÚ), ½Å¿¡ ³Ý ±×·ìÀÌ ¸¸µé¾îÁöÁö ¾Ê´Â ÇÑ ±×°ÍÀº ÀçÂ÷ º¯°æÇÒ ÇÊ¿ä (Àº)´Â ¾ø½À´Ï´Ù. .Sh ÁÖ .Ss NIS °æÀ¯ÀÇ ±×¸²ÀÚ ÆÐ½º¿öµå .Tn FreeBSD (Àº)´Â ±×¸²ÀÚ ÆÐ½º¿öµå¹ýÀ» ä¿ëÇϰí ÀÖ¾î À¯ÀúÀÇ ¾ÏȣȭµÈ ÆÐ½º¿öµå´Â ½´ÆÛ À¯Àú¸¸ÀÌ ÀÐ°í ¾²±â °¡´ÉÇÑ .Pa /etc/master.passwd ¹× .Pa /etc/spwd.db ¿¡°Ô¸¸¿¡ ±â¾ïµË´Ï´Ù. ¾ÏȣȭµÈ ÆÐ½º¿öµå¸¦ ÆÐ½º¿öµå ÃßÃø ÇÁ·Î±×·¥¿¡ ÅëÇÏ´Â °ÍÀ¸·Î, À¯Àú°¡ ´Ù¸¥ À¯Àú ¾îÄ«¿îÆ®¿¡ ´ëÇØ¼­ ºÎÁ¤ ¾×¼¼½º ÇÏ´Â °ÍÀ» ¸·±â (À§ÇØ)¶§¹®ÀÔ´Ï´Ù. NIS ¿¡´Â ÆÐ½º¿öµå ÀºÆó¸¦ À§ÇÑ Ç¥ÁØÀûÀÎ ¹æ¹ýÀÌ ¾ø½À´Ï´Ù. À̰ÍÀº, ÆÐ½º¿öµå µ¥ÀÌÅ͸¦ ¸ðµÎ NIS ÆÐ½º¿öµå MAP¿¡ ¿Å°Ü³õ´Â °ÍÀº, .Tn FreeBSD ÀÇ ÆÐ½º¿öµå ÀºÆó ½Ã½ºÅÛÀÇ º¸¾È¸¦ ¹«È¿·Î ÇØ ¹ö¸®´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. .Pp .Tn FreeBSD ¿¡´Â ÀÌ ¹®Á¦¸¦ ȸÇÇÇϴµ¥ µµ¿òÀÌ µÇ´Â ¼Ò¼öÀÇ Æ¯º°ÇÑ Æ¯Â¡ÀÌ °®ÃçÁö°í ÀÖ½À´Ï´Ù. .Tn FreeBSD NIS Ŭ¶óÀÌ¾ðÆ®¿Í .Tn FreeBSD NIS ¼­¹ö¿ÍÀÇ »çÀÌ¿¡ ÆÐ½º¿öµå ÀºÆó¸¦ ½ÇÀåÇÏ´Â °ÍÀº °¡´ÉÇÕ´Ï´Ù. .Xr getpwent 3 routine´Â .Pa /etc/master.passwd (¿Í)°ú °°Àº µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÑ´Ù .Pa master.passwd.byname (¿Í)°ú .Pa master.passwd.byuid MAP¸¦ °Ë»öÇÕ´Ï´Ù. MAP°¡ Á¸ÀçÇϸé .Tn FreeBSD (Àº)´Â Ç¥ÁØÀÇ .Pa passwd.byname ¹× .Pa passwd.byuid MAP´ë½Å¿¡ ±×°ÍµéÀ» À¯Àú ÀÎÁõ¿¡ ÀÌ¿ëÇÏ·Á°í ÇÕ´Ï´Ù. .Tn FreeBSD ÀÇ .Xr ypserv 8 (Àº)´Â ¶Ç Ŭ¶óÀ̾ðÆ®ÀÇ ¿ä±¸¸¦ Ã¼Å©ÇØ, Ŭ¶óÀ̾ðÆ®ÀÇ ¿ä±¸°¡ Ư±Ç Æ÷Æ®·ÎºÎÅÍ ¿Â °ÍÀ» È®ÀÎÇÕ´Ï´Ù. ½´ÆÛ À¯Àú¸¸ÀÌ Æ¯±Ç Æ÷Æ®¿¡ ¾×¼¼½º ÇÏ´Â °ÍÀÌ Çã¶ôµÇ¹Ç·Î, ¿ä±¸Çϰí ÀÖ´Â À¯Àú°¡ ½´ÆÛ À¯ÀúÀÎÁö ¾Æ´ÑÁö ÆÇ´Ü °¡´ÉÇÕ´Ï´Ù. .Pa master.passwd MAP¿¡ ¾×¼¼½º ÇÏ´Â ±ÇÇÑÀÌ ¾ø´Â À¯Àú·ÎºÎÅÍÀÇ ¸ðµç ¿ä±¸´Â °ÅºÎµÇ°ÚÁö¿ä. ¸ðµç À¯Àú ÀÎÁõ ÇÁ·Î±×·¥Àº ½´ÆÛ À¯ÀúÀÇ ±ÇÇÑÀ¸·Î ½ÇÇàµÇ¹Ç·Î, À¯ÀúÀÇ ¾ÏȣȭµÈ ÆÐ½º¿öµå µ¥ÀÌÅÍ¿¡ÀÇ ÇÊ¿äÇÑ ¾×¼¼½º¸¦ °¡Áý´Ï´Ù¸¸, Åë»ó À¯Àú´Â ÆÐ½º¿öµå Á¤º¸¸¦ Æ÷ÇÔÇÏÁö ¾Ê´Â Ç¥ÁØ .Pa passwd MAP¿¡ÀÇ ¾×¼¼½º¸¸ ¿ë¼­µË´Ï´Ù. .Pp ÀÌ Æ¯Â¡Àº .Tn FreeBSD ÀÌ¿ÜÀÇ ½Ã½ºÅÛÀÌ Àִ ȯ°æ¿¡¼­´Â ÀÌ¿ëÇÒ ¼ö ¾ø´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä. ¶Ç, ³×Æ®¿öÅ© ¿¡ ¹«Á¦ÇÑÇÏ°Ô ¾×¼¼½º ÇÒ ¼ö ÀÖ´Â ½Ç·Î ÇÑÁ¤µÈ À¯Àú´Â ¿©ÀüÈ÷ .Pa master.passwd MAP¸¦ À§ÅÂ·Ó°Ô ÇϰԵµ ÁÖÀÇÇØ ÁÖ¼¼¿ä. .Ss NIS ÀÇ µ¡¾²±â¿¡ µû¸£´Â UID ¹× GID ÀÇ ÀçMAP .Tn SunOS (ÀÌ)³ª Sun ÀÇ NIS Äڵ带 ÀÌ¿ëÇϰí ÀÖ´Â operating system¿Í´Â ´Þ¶ó, .Tn FreeBSD ±×·³ À¯Àú°¡ NIS .Pa passwd ¿£Æ®¸®ÁßÀÇ .Pa ¸ðµÎ ÀÇ ¶õÀ» µ¡¾²±âÇÏ´Â °ÍÀ» Çã¶ôÇϰí ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é ÀÌÇÏ¿Í °°Àº .Pa /etc/master.passwd ¿£Æ®¸®¸¦ »ý°¢ÇØ º¾½Ã´Ù. .Bd -literal -offset indent +@foo-users:???:666:666:0:0:0:Bogus user:/home/bogus:/bin/bogus .Ed ÀÌ ¿£Æ®¸®¿¡ ÀÇÇØ, `foo-users'³Ý ±×·ìÁßÀÇ ¸ðµç À¯Àú´Â, UID, GID, ÆÐ½º¿öµå¸¦ Æ÷ÇÔÇØ .Pa ¸ðµÎ ÀÇ ÆÐ½º¿öµå Á¤º¸°¡ µ¡¾²±âµË´Ï´Ù. ÀÌ °á°ú, ±×µéÀÇ ÆÐ½º¿öµå´Â ºÎÁ¤ÇÑ °ª¿¡ ÀçMAP µÇ¹Ç·Î, ¸ðµç `foo-users'´Â ½Ã½ºÅÛÀ¸·ÎºÎÅÍ ÇÕ°èÃâÀÌ¾ß °ÍÀÌ µÇ°ÚÁö¿ä. .Pp ÀÌÇÏ¿Í °°ÀÌ NIS ¿ÍÀϵå Ä«µå ¿£Æ®¸®¸¦ »ç¿ëÇÏ´Â ½À°üÀÌ ÀÖ´Â »ç¶÷ÀÌ ¸¹±â ¶§¹®¿¡, À̰ÍÀº ±â¾ïÇØ µÎ¾î¾ß ÇÑ´Ù Áß¿äÇÑ ÀÏÀÔ´Ï´Ù. .Bd -literal -offset indent +:*:0:0::: .Ed À̰ÍÀº ÀÚÁÖ ÇݽÒÀÇ .Tn FreeBSD °ü¸®ÀÚ°¡ ÀÌÇÏ¿Í °°ÀÌ .Pa master.passwd ÆÄÀÏÀÇ NIS ¿£Æ®¸®¸¦ ¼±ÅÃÇØ ¹ö¸®´Â °Í¿¡ ¿¬°áµË´Ï´Ù. .Bd -literal -offset indent +:*:0:0:::::: .Ed ´õ¿í ³ª»Ú°í, ÀÌÇÏ¿Í °°ÀÌ ÇØ ¹ö¸®´Â Àϵµ ÀÖ½À´Ï´Ù. .Bd -literal -offset indent +::0:0:::::: .Ed .Pa master.passwd .Sy ÆÄÀÏ¿¡´Â ¡¸Àý´ë·Î¡¹ÀÌ·¯ÇÑ ¿£Æ®¸®´Â ³ÖÁö ¸»¾Æ ÁÖ¼¼¿ä!! ÃÖÃÊÀÇ °ÍÀº, ¸ðµç ÆÐ½º¿öµå¸¦ .Ql \&* ¿¡ ÀçMAP ÇØ (À̰ÍÀº ¾Æ¹«µµ ·Î±×ÀÎÇÒ ¼ö ¾ø°Ô ÇÕ´Ï´Ù), ¸ðµç UID ¹× GID ¸¦ 0 ¿¡ ÀçMAP ÇÑ´Ù (À̰ÍÀº ¸ðµÎ¸¦ ½´ÆÛ À¯Àú·Î ÇÕ´Ï´Ù) ÀÏÀ» .Tn FreeBSD ¿¡ Áö½ÃÇÕ´Ï´Ù. 2 ¹øÂ°ÀÇ °ÍÀº Àü UID ¹× GID ¸¦ Á¤È®È÷ 0 ¿¡ MAP ÇÕ´Ï´Ù ÇÏÁö¸¸, À̰ÍÀº ¸ðµç À¯Àú°¡ root °¡ µÇ¾î ¹ö¸°´Ù ÀÏÀ» ÀǹÌÇÕ´Ï´Ù! .Pp .Ss NIS µ¡¾²±â Æò°¡ÀÇ È£È¯¼º Sun °¡ ÃÖÃÊ·Î .Xr getpwent 3 routine¿¡ NIS ¼­Æ÷Æ®¸¦ Ãß°¡ÇßÀ» ¶§, .Tn SunOS ÀÇ ÆÐ½º¿öµå ÆÄÀÏ .Pa /etc/passwd (Àº)´Â ÇÁ·¹ÀÎ .Tn ASCII Æ÷¸ËÀÌ´Ù°í ÇÏ´Â °ÍÀÌ °í·ÁµÇ°í ÀÖ¾ú½À´Ï´Ù. .Tn SunOS ÀÇ ¹®¼­¿¡ ÀÇÇϸé, ÆÐ½º¿öµå ÆÄÀÏ¿¡ .Ql \&+ ¿£Æ®¸®¸¦ µ¡ºÙÀ̸é(ÀÚ), ÆÐ½º¿öµå ÆÄÀÏÁßÀÇ .Ql \&+ ¿£Æ®¸®°¡ ÀÖ´Â À§Ä¡¿¡ NIS ÆÐ½º¿öµå µ¥ÀÌŸº£À̽ºÀÇ ³»¿ëÀÌ .Dq »ðÀÔ µË´Ï´Ù. ¿¹¸¦ µé¸é °ü¸®ÀÚ°¡ .Pa /etc/passwd ÀÇ Áß¾Ó¿¡ .Ql \&+:::::: ¿£Æ®¸®¸¦ µÎ¾úÀ» °æ¿ì, NIS ÆÐ½º¿öµå MAPÀÇ ÀüüÀÇ ³»¿ëÀÌ ÆÐ½º¿öµå ÆÄÀÏÀÇ Áß¾Ó¿¡ Ä«ÇǵǾú´ÂÁö¿Í °°ÀÌ ³ªÅ¸³ª°ÚÁö¿ä. °ü¸®ÀÚ°¡ .Ql \&+:::::: ¿£Æ®¸®¸¦ .Pa /etc/passwd ÀÇ Áß¾Ó°ú ¸¶Áö¸· ¾çÂÊ ¸ðµÎ¿¡ µÎ¸é NIS ÆÐ½º¿öµå MAP´Â 2 ¹ø ³ªÅ¸³ª°Ô µÇ°ÚÁö¿ä. Áï 1 ¹øÂ°´Â ±× ÆÄÀÏÀÇ Áß¾Ó¿¡ ³ªÅ¸³ª ÀÌÁ¦(¹ú½á) 1 ¹øÀº ¸¶Áö¸·¿¡ ³ªÅ¸³³´Ï´Ù (´Ü¼øÇÑ ¿ÍÀϵå Ä«µå´ë½Å¿¡ µ¡¾²±â ¿£Æ®¸®¸¦ ÀÌ¿ëÇÏ´Â °ÍÀ¸·Î, ´Ù¸¥ Æí¼ºÀÌ °¡´ÉÇÕ´Ï´Ù). .Pp À̰Ϳ¡ ´ëÇØ .Fx ±×·³ ´ÜÀÏÀÇ .Tn ASCII ÆÐ½º¿öµå ÆÄÀÏÀ» °®´Â´Ù°í ÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. .Tn FreeBSD ±×·³ ÇØ½ÃÈ­ µÈ ÆÐ½º¿öµå µ¥ÀÌŸº£À̽º¸¦ °¡Áý´Ï´Ù. ÀÌ µ¥ÀÌŸº£À̽º·Î (Àº)´Â ÃÖÃʳª Áß¾ÓÀ̳ª ÃÖÈĸ¦ ¿ëÀÌÇÏ°Ô Á¤ÀÇÇÒ ¼ö ¾ø±â ¶§¹®¿¡, .Tn SunOS ¿¡ 100% ȣȯÀÇ ¼ö¹ýÀ» ¼³°èÇÏ´Â °ÍÀº ¸Å¿ì °ï¶õÇÕ´Ï´Ù. ¿¹¸¦ µé¸é .Tn FreeBSD ÀÇ .Fn getpwnam ÇÔ¼ö¿Í .Fn getpwuid ÇÔ¼ö´Â, ¼±Çü °Ë»öÀº ¾Æ´Ï°í ÇØ½Ã µ¥ÀÌŸº£À̽º¿¡ Á÷Á¢ ¹®ÀÇÇϵµ·Ï(µíÀÌ) ¼³°èÇÔ ¶ó°í ÀÖ½À´Ï´Ù. ÆÐ½º¿öµå µ¥ÀÌŸº£À̽º°¡ Å« ½Ã½ºÅÛ¿¡¼­´Â, ÀÌ Á¢±Ù°¡ °í¼ÓÀ¸·Î. ±×·¯³ª µ¥ÀÌŸº£À̽º¿¡ Á÷Á¢ ¹®ÀǸ¦ ÀÌ¿ëÇÒ ¶§, ½Ã½ºÅÛÀº ¿ø·¡ÀÇ ÆÐ½º¿öµå ÆÄÀÏÀÇ ¼ø¼­¸¦ ÆÄ¾ÇÇÏÁö¾Ê°í ½Å°æ¾²Áö ¾ÊÀ¸¹Ç·Î, .Tn SunOS ÇÏÁö¸¸ »ç¿ëÇÏ´Â °Í°ú °°Àº µ¡¾²±â ³í¸®´Â ¿ëÀÌÇÏ°Ô Àû¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. .Pp ´ë½Å¿¡ .Tn FreeBSD ±×·³ ¸ðµç NIS µ¡¾²±â ¿£Æ®¸®¸¦ ÇÔ²²ÀÇ ±×·ì¿¡ Á¤¸®ÇØ ±×°Íµé·ÎºÎÅÍ 1 °³ ÀÇ ÇÊÅ͸¦ ¸¸µì´Ï´Ù. °¢ NIS ÆÐ½º¿öµå ¿£Æ®¸®´Â Á¤È®È÷ 1 ȸ µ¡¾²±â ÇÊÅÍ ¿¡ ´ëÇØ¼­ ºñ±³µÇ¾î °Å±â¿¡ ÀÀÇØ Ãë±ÞµË´Ï´Ù. ÇÊÅͰ¡ ¿£Æ®¸®¸¦ º¯°æÅ° ÇÏÁö¾Ê°í¼­ ÅëÇÏ´Â °ÍÀ» Çã¶ôÇÑ´Ù¸é ¿£Æ®¸®´Â º¯°æµÇÁö ¾Ê´Â °ÍÀ¸·Î¼­ Ãë±ÞµÇ¾î ÇÊÅÍ ÇÏÁö¸¸ ¶õÀÇ ÀçMAP¸¦ ¿ä±¸ÇÑ´Ù¸é ¶õÀº ÀçMAP µÇ¾î ÇÊÅͰ¡ ¸í¹éÇÑ Á¦¿Ü¸¦ ¿ä±¸ ÇÑ´Ù¸é(Áï ¿£Æ®¸®°¡ .Ql \&- µ¡¾²±â¿Í ÀÏÄ¡ÇÑ´Ù¸é) ¿£Æ®¸®´Â ¹«½ÃµÇ¾î ¿£Æ®¸®°¡ ÇÊÅÍ ÁöÁ¤ÀÇ ¾î¶² °Í°úµµ ÀÏÄ¡ÇÏÁö ¾ÊÀ¸¸é ¿£Æ®¸®´Â ¹ö·ÁÁý´Ï´Ù. .Pp ¶Ç, NIS ÀÇ .Ql \&+ ¹× .Ql \&- ¿£Æ®¸® ÀÚ½ÅÀº, .Pa /etc/master.passwd Áß(¾È)¿¡¼­ ÁöÁ¤µÈ ¼ø¼­·Î Ãë±ÞµÇ´Â °Í¿¡ ÀçÂ÷ ÁÖÀÇÇØ ÁÖ¼¼¿ä. ±× ÀÌ¿ÜÀÇ ¹æ¹ýÀ¸·Î Ãë±ÞÇϸé(ÀÚ), ¿¹Ãø ºÒ°¡´ÉÇÑ ÇൿÀÌ µÇ¾î ¹ö¸®±â ¶§¹®ÀÔ´Ï´Ù. .Pp °á±¹, µ¥ÀÌŸº£À̽ºÀÇ ÆÐ·¯´ÙÀÓ(paradigm)¸¦ À¯ÁöÇϸ鼭 .Tn FreeBSD ±×·³ .Tn SunOS (¿Í)°ú ¸Å¿ì Àß ´àÀº µ¿ÀÛÀ» ½Ç½ÃÇÕ´Ï´Ù¸¸, .Xr getpwent 3 ÇÔ¼ö´Â .Tn SunOS ÀÇ °Í°ú´Â Á¶±Ý ´Ù¸¥ ÇൿÀ» ÇÕ´Ï´Ù. ÁÖµÈ Â÷ÀÌ´Â ÀÌÇÏ¿Í °°½À´Ï´Ù. .Bl -bullet -offset indent .It NIS ÆÐ½º¿öµå MAPÀÇ °¢°¢ÀÇ ·¹ÄÚµå´Â, ·ÎÄà ÆÐ½º¿öµå °ø°£ÀÇ ÆÐ½º¿öµå¿¡ 1 ¹ø¸¸ MAP ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. .It NIS ÀÇ .Ql \&+ ¹× .Ql \&- ÀÇ ¿£Æ®¸®ÀÇ À§Ä¡´Â, NIS ÆÐ½º¿öµå ·¹Äڵ尡 ÆÐ½º¿öµå °ø°£¿¡ MAP µÇ´Â Àå¼Ò¿¡ ¹Ýµå½Ã ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù. .El .Pp ¸ðµç .Tn FreeBSD ÀÇ ±¸¼ºÁß 99% ¿¡ ´ëÇØ NIS Ŭ¶óÀ̾ðÆ®ÀÇ ÇൿÀº .Tn SunOS (ÀÌ)³ª ´Ù¸¥ µ¿Á¾ÀÇ ½Ã½ºÅÛÀÇ ±×°Í°ú ±¸º°ÇÒ ¼ö ¾ø´Â °ÍÀÌ µÇ°ÚÁö¿ä. ±×·±µ¥µµ ÀÌ°Í µéÀÇ ¾ÆÅ°ÅØÃÄÀûÀÎ Â÷À̸¦ ¾Ë¾Æ µÎ´Â °ÍÀº ÇÊ¿äÇÕ´Ï´Ù. .Pp .Ss NIS µ¡¾²±â¿¡ °ü°èµÇ¾î ³Ý ±×·ì´ë½Å¿¡ ±×·ìÀ» ÀÌ¿ëÇÑ´Ù .Tn FreeBSD (Àº)´Â ³Ý ±×·ìÀº ¾Æ´Ï°í À¯Àú ±×·ì¿¡ ±Ù°ÅÇÑ µ¡¾²±â Á¶ÇÕÀ» ÇàÇÏ´Â ´É·Â (À»)¸¦ Á¦°øÇÕ´Ï´Ù. ¿¹¸¦ µé¸é NIS ¿£Æ®¸®°¡ ÀÌÇÏ¿Í °°ÀÌ ÁöÁ¤µÇ¾úÀ» ¶§, .Bd -literal -offset indent +@operator::::::::: .Ed ½Ã½ºÅÛÀº ¿ì¼± .Ql operator (À¸)·Î ºÒ¸®´Â ³Ý ±×·ì¿¡ ´ëÇØ¼­ À¯Àú¸¦ Á¶ÇÕÇÏ·Á°í ÇÕ´Ï´Ù. .Ql operator ³Ý ±×·ìÀÌ Á¸ÀçÇÏÁö ¾ÊÀ» ¶§, ½Ã½ºÅÛÀº ´ë½Å¿¡ Åë»óÀÇ .Ql operator ±×·ì¿¡ ´ëÇØ¼­ Á¶ÇÕÇÏ·Á°í ÇÕ´Ï´Ù. .Ss FreeBSD ÀÇ ³°Àº ¹öÁ¯À¸·ÎºÎÅÍÀÇ µ¿ÀÛÀÇ º¯Ãµ .Tn FreeBSD ÀÇ NIS/YP ÀÇ Ãë±Þ¿¡ ´ëÇØ¼­´Â ¸î°³ÀÇ ¹ö±× ¼öÁ¤°ú °³¼±ÀÌ ÀÖ¾ú½À´Ï´Ù. ±× ¸î°³Àΰ¡´Â µ¿ÀÛ»óÀÇ º¯È­¸¦ °¡Á®¿Ô½À´Ï´Ù. µ¿ÀÛ»óÀÇ º¯È­´Â ÀϹÝÀûÀ¸·Î ÁÁÀ» ¹æÇâ ¿¡ ÀÖ½À´Ï´Ù¸¸, À¯Àú ¹× ½Ã½ºÅÛ °ü¸® Ã¥ÀÓÀÚ°¡ ±×°Íµé¿¡ ´ëÇØ ¾Ë¾Æ µÎ´Â °ÍÀº Áß¿äÇÕ´Ï´Ù. .Bl -enum -offset indent .It 2.0. 5 ÀÌÀüÀÇ ¹öÁ¯¿¡¼­´Â, ¿ª¹æÇâ °Ë»ö (Áï .Fn getpwuid (À»)¸¦ ÀÌ¿ëÇϱâ)¿¡´Â µ¡¾²±â´Â Àû¿ëµÇÁö ¾Ê¾Ò½À´Ï´Ù. Áï, .Fn getpwuid ÇÏ .Fn getpwnam ÇÏÁö¸¸ ÀνÄÇÏÁö ¾Ê´Â ·Î±×ÀθíÀ» µ¹·ÁÁÖ´Â ÀÏÀÌ ÀÖ¾ú½À´Ï´Ù. À̰ÍÀº ÇöÀç´Â .Pa /etc/master.passwd ±×¸®°í ÁöÁ¤µÈ µ¡¾²±â¸¦ ¸ðµç .Xr getpwent 3 ÇÔ¼ö¿¡ Àû¿ëÇÏ´Â °ÍÀ¸·Î ÇØ°áµÇ¾ú½À´Ï´Ù. .It .Fx 2.0.5 ÀÌÀüÀ¸·Î´Â, ³Ý ±×·ìÀÇ µ¡¾²±â´Â ÀüÇô µ¿ÀÛÇÏÁö ¾Ê¾Ò½À´Ï´Ù. À̰ÍÀº ÁÖ·Î .Tn FreeBSD ÇÏÁö¸¸ NIS ¸¦ ÅëÇØ ³Ý ±×·ìÀ» Àд °ÍÀ» ¼­Æ÷Æ®ÇÏÁö ¾Ê¾Ò´ø °ÍÀÌ ¿øÀÎÀÔ´Ï´Ù. À̰͵µ ¶Ç ¼öÁ¤µÇ¾î .Tn SunOS (ÀÌ)³ª µ¿Á¾ÀÇ NIS ¸¦ »ç¿ë °¡´ÉÇÑ ½Ã½ºÅÛ°ú ¿ÏÀüÈ÷ °°ÀÌ ³Ý ±×·ìÀ» ÁöÁ¤ °¡´ÉÇØÁ³½À´Ï´Ù. .It .Tn FreeBSD (Àº)´Â ÇöÀç NIS ¼­¹öÀÇ ´É·ÂÀ» °¡Áö°í ÀÖ¾î Ç¥ÁØ Á¦ 6 ÆÇ Çü½ÄÀÇ .Pa passwd MAP¿¡ °¡¼¼ÇØ .Pa master.passwd NIS MAPÀÇ »ç¿ëµµ ¼­Æ÷Æ®Çϰí ÀÖ½À´Ï´Ù. À̰ÍÀº, NIS ¼­¹ö·Î¼­ .Tn FreeBSD ½Ã½ºÅÛÀ» ÀÌ¿ëÇÑ´Ù¸é, º¯°æ Á¤º¸, À¯È¿±â°£ÀÇ Á¤º¸, Ŭ·¡½º Á¤º¸¸¦ ÁöÁ¤ °¡´ÉÇØ ¾Æ ¶ó°í ÇÏ´Â °ÍÀ» ÀǹÌÇϰí ÀÖ½À´Ï´Ù. .El .Sh °ü·Ã ÆÄÀÏ .Bl -tag -width /etc/master.passwd -compact .It Pa /etc/passwd ÆÐ½º¿öµå¸¦ Á¦¿ÜÇß´Ù .Tn ASCII ÆÐ½º¿öµå ÆÄÀÏ .It Pa /etc/pwd.db ÆÐ½º¿öµå¸¦ Á¦¿ÜÇß´Ù .Xr db 3 Çü½ÄÀÇ ÆÐ½º¿öµå µ¥ÀÌŸº£À̽º .It Pa /etc/master.passwd ÆÐ½º¿öµå°¡ µé¾î°¬´Ù .Tn ASCII ÆÐ½º¿öµå ÆÄÀÏ .It Pa /etc/spwd.db ÆÐ½º¿öµå°¡ µé¾î°¬´Ù .Xr db 3 Çü½ÄÀÇ ÆÐ½º¿öµå µ¥ÀÌŸº£À̽º .El .Sh °ü·Ã Ç׸ñ .Xr chpass 1 , .Xr login 1 , .Xr passwd 1 , .Xr getpwent 3 , .Xr login_getclass 3 , .Xr login.conf 5 , .Xr adduser 8 , .Xr pw 8 , .Xr pwd_mkdb 8 , .Xr vipw 8 , .Xr yp 8 .Sh ¹ö±× À¯Àú Á¤º¸´Â ´Ù¸¥ ¾îµð¿£°¡ µé¾î°¥ ¼ö ÀÖ¾î¾ß ÇÏ´Â °Í (±×¸®°í °á±¹Àº ³Ö°Ô µÈ´Ù)Áö¿ä. .Pp YP/NIS ÆÐ½º¿öµå µ¥ÀÌŸº£À̽º¿¡¼­´Â, º¸Åë À¯Àú¿¡°Ô´Â ¾ÏȣȭµÈ ÆÐ½º¿öµå°¡ º¸¿© ¹ö¸³´Ï´Ù. µû¶ó¼­ .Pa master.passwd MAPÀÇ ±×¸²ÀÚ ÆÐ½º¿öµå ¹× .Tn FreeBSD ÀÇ .Xr ypserv 8 ¼­¹ö¸¦ ÀÌ¿ëÇÏÁö ¾ÊÀ¸¸é °£´ÜÇÏ°Ô ÆÐ½º¿öµå ºÐ¼â¸¦ Çã¶ôÇØ ¹ö¸®°Ô µË´Ï´Ù. .Pp .Pa master.passwd ŸÀÔÀÇ MAPÀÇ »ç¿ëÀ» ¼­Æ÷Æ®ÇÑ´Ù .Tn FreeBSD ÀÇ .Xr ypserv 8 (À»)¸¦ »ç¿ëÇÏÁö ¾ÊÀ¸¸é YP/NIS ÆÐ½º¿öµå µ¥ÀÌŸº£À̽º´Â ³°Àº ½ºÅ¸ÀÏ ( Á¦ 6 ÆÇ)ÀÇ Æ÷¸ËÀÌ µË´Ï´Ù. À̰ÍÀº, .Tn FreeBSD ½Ã½ºÅÛÀ» Ç¥ÁØ NIS ¼­¹öÀÇ Å¬¶óÀÌ¾ðÆ®·Î¼­ ÀÌ¿ëÇÒ ¶§, À¯ÀúÀÇ ·Î±×ÀΠŬ·¡½º³ª ÆÐ½º¿öµå ±âÇѵîÀÇ ÇöÀçÀÇ Æ÷¸Ë¿¡ ÀÖ´Â ¶õÀÇ °ª¿¡ ´ëÇØ¼­´Â »çÀÌÆ® ¿ÍÀ̵åÀÎ °ªÀ» ÀÌ¿ëÇÒ ¼ö ¾ø°Ô µÇ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. .Sh ȣȯ¼º ÆÐ½º¿öµå ÆÄÀÏ Çü½ÄÀº .Bx 4.3 ÀÌÈÄ¿¡ º¯°æµÇ¾ú½À´Ï´Ù. ÀÌÇÏÀÇ awk ½ºÅ©¸³Æ®´Â, ³°Àº ½ºÅ¸ÀÏÀÇ ÆÐ½º¿öµå ÆÄÀÏÀ» »õ·Î¿î ½ºÅ¸ÀÏÀÇ ÆÐ½º¿öµå ÆÄÀÏ¿¡ º¯È¯Çϴµ¥ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. .Dq class , .Dq change , .Dq expire ¶õÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù¸¸, µðÆúÆ®¿¡¼­´Â ¹«È¿°¡ µÇ¾î ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¶õÀ» ¼³Á¤ÇÏ·Á¸é .Xr vipw 8 ȤÀº .Xr pw 8 (À»)¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä. .Bd -literal -offset indent BEGIN { FS = ":"} { print $1 ":" $2 ":" $3 ":" $4 "::0:0:" $5 ":" $6 ":" $7 } .Ed .Sh ¿ª»ç .Nm ÆÄÀÏÀº .At v6 ±×¸®°í ³ªÅ¸³µ½À´Ï´Ù. YP/NIS ÀÇ ±â´ÉÀº .Tn SunOS (À»)¸¦ ¸ðÇüÀ¸·Î¼­ .Fx 1.1 ±×¸®°í óÀ½À¸·Î ³ªÅ¸³µ½À´Ï´Ù. µ¡¾²±â ±â´ÉÀº .Fx 2.0 ¿¡ µÎ¾î »õ·Ó°Ô Â¥³Ö¾îÁ³½À´Ï´Ù. µ¡¾²±â ±â´ÉÀº ³Ý ±×·ìÀ» ÀûÀýÈ÷ ¼­Æ÷Æ®Çϱâ À§Çؼ­ .Fx 2.0.5 ±×¸®°í °»½ÅµÇ¾ú½À´Ï´Ù. ÁÖ¼®ÀÇ ¼­Æ÷Æ®´Â .Fx 3.0 ±×¸®°í óÀ½À¸·Î ¼­Æ÷Æ®µÇ¾ú½À´Ï´Ù.