[Áöµð³ÝÄÚ¸®¾Æ]°ü¸®ÀÚÀÇ °¡Àå Áß¿äÇÑ ÀÓ¹« Áß Çϳª´Â »ç¿ëÀÚÀÇ »ý¼º°ú »èÁ¦, ±ÇÇÑ ºÎ¿©¿Í °°Àº »ç¿ëÀÚ °ü¸®´Ù. À̹ø¿¡´Â À̰°Àº »ç¿ëÀÚ °ü¸®¿Í ¸ð´ÏÅ͸µ, ½Ã½ºÅÛ ¸ð´ÏÅ͸µ µî¿¡ ´ëÇØ ¾Ë¾Æº¸°Ú´Ù.
¸ÕÀú »ç¿ëÀÚ »ý¼º¿¡ ´ëÇØ ¾Ë¾Æº¸ÀÚ. »ç¿ëÀÚ »ý¼ºÀº ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ÅëÇØ ¼öÇàÇÑ´Ù.
#/usr/sbin/useradd -u 1001 -G develop,staff -d /export/home/dev01 -s /bin/ksh -c ¡°Administration for develop team¡± -m dev01
À̰ÍÀº °³¹ßÆÀ Áß¿¡¼ ½Ã½ºÅÛ °ü¸® ¿ªÇÒ±îÁö ÇÏ´Â »ç¿ëÀÚ¸¦ Çϳª ¸¸µå´Â °ÍÀÌ´Ù. »ç¿ëÀÚ °èÁ¤Àº dev01·Î »ç¿ëÀÚ °èÁ¤Àº 1001¹øºÎÅÍ(-u 1001), ±×·ìÀº develop°ú staff·Î ÁöÁ¤Çϰí(-G develop,staff), »ç¿ëÀÚ µð·ºÅ丮(-d)´Â /export/home/dev01·Î Á¤Çϸç, »ç¿ë ½©(-s)Àº /bin/kshÀ» ±âº»À¸·Î ÁöÁ¤Çϰí, ¸í·É¾î ½ÇÇà½Ã »ç¿ëÀÚ µð·ºÅ丮¸¦ ÀÚµ¿ »ý¼º(-m)Çϵµ·Ï Ç϶ó´Â Àǹ̴Ù.
ÀÌ ¸í·ÉÀ¸·Î »ç¿ëÀÚ¸¦ ¸¸µé°í ³ª¸é ¹Ýµå½Ã ¡®passwd¡¯ ¸í·ÉÀ¸·Î ÇØ´ç »ç¿ëÀÚÀÇ ÆÐ½º¿öµå¸¦ ¼³Á¤ÇØ¾ß ÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é »ç¿ëÀÚ °èÁ¤ÀÌ Àá°Ü(Lock-In)Àֱ⠶§¹®¿¡ ·Î±×ÀÎÇÒ ¼ö ¾ø´Ù. µû¶ó¼ ¡®#passwd dev01¡¯À» ½ÇÇàÇØ »ç¿ëÀÚ º°·Î ÆÐ½º¿öµå¸¦ ¼³Á¤ÇÑ´Ù.
»ç¿ëÀÚÀÇ »ý¼º°ú »èÁ¦
¸¸¾à Çѹø¿¡ ´ë·®ÀÇ »ç¿ëÀÚ¸¦ ¸¸µé¾î¾ß ÇÑ´Ù¸é ÆÐ½º¿öµå ¼³Á¤¿¡ ´ëÇÑ ÀÚµ¿È°¡ ÀÌ·ïÁ®¾ß ÇÑ´Ù. ¶ÇÇÑ À̸¦ À§Çؼ´Â ÆÄÀÏ¿¡ ´ëÇÑ Á÷Á¢ Á¶ÀÛÀ» ÇØ¾ß ÇÑ´Ù. ¿¹¸¦ µé¸é ÇöÀç ÆÐ½º¿öµå¸¦ °¡Áø »ç¿ëÀÚ Áß, ´ë·® »ý¼º »ç¿ëÀÚ °èÁ¤ÀÇ ÆÐ½º¿öµå ¼Ó¼ºÀ» ¸ðµÎ »èÁ¦Çϵµ·Ï ÇÏ´Â ½ºÅ©¸³Æ®¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù. ÀÏ´Ü »ç¿ëÀÚÀÇ ÆÐ½º¿öµå ¼Ó¼ºÀ» º¸±â À§Çؼ´Â ´ÙÀ½°ú °°Àº ¸í·É¾î¸¦ »ç¿ëÇÑ´Ù.
#passwd -sa
À̶§ ȸ鿡 LK¶ó°í ³ª¿ÍÀÖ´Â »ç¿ëÀÚµéÀº ¸ðµÎ Àá±Ý ¸ðµå·Î ¹¿© ÀÖ´Â »óÅ·Î, ·Î±×ÀÎÀ» ÇÒ ¼ö ¾ø´Â »óÅ´Ù. µû¶ó¼ »ç¿ëÀÚµéÀº ÀÌ·¯ÇÑ ¸ðµå·Î ³õ¿© ÀÖ´Â »ç¿ëÀÚµéÀÇ ÆÐ½º¿öµå¸¦ Ç®¾îÁà¾ß Çϴµ¥ ´ë·®ÀÇ »ç¿ëÀÚÀÎ °æ¿ì¿¡´Â ´ÙÀ½°ú °°Àº ¹æ¹ýÀ» »ç¿ëÇÑ´Ù. ¿ì¼± ´ë·®ÀÇ »ç¿ëÀÚ¸¦ ¸¸µé±â À§Çؼ´Â ´ÙÀ½°ú °°Àº ½© ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇؼ »ç¿ëÇÑ´Ù. ´ÙÀ½Àº »ç¿ëÀÚ °èÁ¤ 5001¹øºÎÅÍ 100¸íÀÇ »ç¿ëÀÚ¸¦ ´ë·®À¸·Î ¸¸µå´Â ¹æ¹ýÀÌ´Ù.
1 #!/bin/ksh
2 BASEHOME=/export/home
3 PREFIX=dev
4 INDEX=1
5 while true
6 do
7 USERID=dev`printf ¡°%03d¡± $INDEX`
8 useradd -u 5$INDEX-d $BASEHOME/$USERID -s /usr/bin/ksh -m $USERID
9 passwd -d $USERID
10 INDEX=`expr $INDEX + 1`
11 if [ $INDEX = ¡°101¡±
]; then
12 break
13 fi
14 don
´Ù ¸¸µç ÈÄ¿¡ #passwd -sa | grep dev ¸í·ÉÀ» ¼öÇàÇÏ¸é »õ·Î ¸¸µç »ç¿ëÀÚ dev*´Â ¸ðµÎ *LK*·Î ¼³Á¤µÅ ÀÖÀ½À» ¾Ë ¼ö ÀÖ´Ù. ÀÌ °æ¿ì ÀÌ ¸ðµç »ç¿ëÀÚÀÇ ÆÐ½º¿öµå¸¦ ¼³Á¤Çϱ⠾î·Á¿ì¹Ç·Î 9¹øÂ° ÁÙÀÇ ¸í·ÉÀ» ÅëÇØ »èÁ¦ÇÑ´Ù. »ç¿ëÀÚÀÇ ¾ÏÈ£´Â ¾Õ¿¡¼¿Í ¸¶Âù°¡Áö·Î passwd ¸í·ÉÀ¸·Î ½Ã½ºÅÛ °ü¸®ÀÚ³ª »ç¿ëÀÚ¿¡ ÀÇÇØ ¼³Á¤µÈ´Ù. ȤÀº ÆÐ½º¿öµå¸¦ ÀÒ¾î¹ö¸° »ç¿ëÀÚµéÀÇ ÆÐ½º¿öµå¸¦ »õ·Î ÁöÁ¤ÇÏ´Â °æ¿ì¿¡µµ passwd ¸í·ÉÀ» »ç¿ëÇÑ´Ù.
passwd ¸í·É¾îÀ» ÅëÇØ »ç¿ëÀÚ´Â ½©À» º¯°æÇÒ ¼öµµ ÀÖ´Ù.
#passwd -e ; ½©ÀÇ º¯°æ½Ã »ç¿ëÇÏ´Â ¹æ¹ý
¶ÇÇÑ »ç¿ëÀÚÀÇ ÆÐ½º¿öµå¸¦ »èÁ¦ÇÏ°í ½ÍÀº °æ¿ì¿¡´Â ¾Õ¼ ¾ð±ÞÇß´ø °Íó·³ -d ¿É¼ÇÀ» »ç¿ëÇØ ÇØ´ç »ç¿ëÀÚÀÇ ÆÐ½º¿öµå¸¦ »èÁ¦ÇÔÀ¸·Î½á »ç¿ëÀÚ°¡ ÃÖÃÊ ·Î±×ÀÎ »óÅ·ΠÆÐ½º¿öµå¸¦ ÃʱâÈÇÒ ¼ö ÀÖ´Ù. ÀÌ ±â´ÉÀº »ç¿ëÀÚ°¡ ÀÚ½ÅÀÇ ÆÐ½º¿öµå¸¦ Àؾî¹ö·ÈÀ» ¶§ À¯¿ëÇÏ´Ù.
#passwd -d dev5100