25.5. ¸í·ÉÇà ¼³Á¤

¸í·ÉÇà µµ±¸ »ç¿ëÀ» ¼±È£ÇϽðųª X À©µµ¿ì ½Ã½ºÅÛÀÌ ¼³Ä¡µÇÁö ¾ÊÀº °æ¿ì, ÀÌ Àå¿¡¼­ ¸í·ÉÇàÀ» »ç¿ëÇÏ¿© »ç¿ëÀÚ¿Í ±×·ìÀ» ¼³Á¤ÇÏ´Â ¹æ¹ýÀ» ¹è¿öº¸½Ã±â ¹Ù¶ø´Ï´Ù.

25.5.1. »ç¿ëÀÚ Ãß°¡Çϱâ

½Ã½ºÅÛ¿¡ »ç¿ëÀÚ¸¦ Ãß°¡ÇϽ÷Á¸é:

  1. useradd ¸í·ÉÀ» »ç¿ëÇÏ¿© Àá°ÜÁø »ç¿ëÀÚ °èÁ¤À» »ý¼ºÇÕ´Ï´Ù:

    useradd <username>
  2. passwd ¸í·ÉÀ» »ç¿ëÇÏ¿© °èÁ¤¿¡ ¾ÏÈ£¸¦ ÁöÁ¤ÇÏ°í ¾ÏÈ£ ¸¸·á ±âÇÑÀ» ¼³Á¤ÇÏ¿© Àá±ÝÀ» ÇØÁ¦ÇÕ´Ï´Ù:

    passwd <username>

Ç¥ 25-1¿¡¼­ useradd ¸í·É¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸í·ÉÇà ¿É¼ÇÀÌ ³ª¿Í ÀÖ½À´Ï´Ù.

¿É¼Ç¼³¸í
-c comment»ç¿ëÀÚ¿¡ ´ëÇÑ ¼³¸í
-d home-dirµðÆúÆ® /home/username µð·ºÅ丮 ´ë½Å »ç¿ëµÉ Ȩ µð·ºÅ丮 ÁöÁ¤
-e date°èÁ¤ ¸¸·á ±âÇÑÀ» YYYY-MM-DD ³¯Â¥ Çü½ÄÀ¸·Î ÁöÁ¤
-f days¾ÏÈ£°¡ ¸¸·áµÈ ÈÄ °èÁ¤ÀÌ ¸¸·áµÉ ¶§±îÁöÀÇ ³¯Â¥¼ö. (¸¸ÀÏ 0·Î ÁöÁ¤ÇϽøé, ¾ÏÈ£°¡ ¿Ï·áµÇÀÚ ¸¶ÀÚ °èÁ¤ÀÌ ºñÈ°¼ºÈ­ µË´Ï´Ù. ¸¸ÀÏ -1·Î ÁöÁ¤ÇϽøé, ¾ÏÈ£°¡ ¸¸·áµÈ ÈÄ¿¡µµ °èÁ¤ÀÌ ºñÈ°¼ºÈ­µÇÁö ¾Ê½À´Ï´Ù.)
-g group-name»ç¿ëÀÚ ±âº» ±×·ì¸í ¶Ç´Â ±×·ì ¹øÈ£ (¹Ýµå½Ã ±âº» ±×·ìÀÌ Á¸ÀçÇØ¾ß ÇÕ´Ï´Ù.)
-G group-list»ç¿ëÀÚ°¡ ¼ÓÇÑ ±âº» ±×·ìÀÌ ¾Æ´Ñ Ãß°¡ ±×·ìµéÀÇ À̸§°ú ¹øÈ£ ¸ñ·ÏÀ¸·Î °¢ ±×·ìÀº ÄÞ¸¶·Î ±¸ºÐµË´Ï´Ù. (±×·ìÀÌ ¹Ýµå½Ã Á¸ÀçÇØ¾ß ÇÕ´Ï´Ù.)
-mȨ µð·ºÅ丮°¡ ¾ø´Ù¸é »ý¼ºÇÕ´Ï´Ù
-MȨ µð·ºÅ丮¸¦ »ý¼ºÇÏÁö ¾ÊÀ½
-n»ç¿ëÀÚ¿¡ ´ëÇÑ »ç¿ëÀÚ °³ÀÎ ±×·ìÀ» »ý¼ºÇÏÁö ¾ÊÀ½
-rȨ µð·ºÅ丮°¡ ¾øÀÌ »ç¿ëÀÚ ID (UID) 500 ÀÌÇÏÀÇ ½Ã½ºÅÛ °èÁ¤À» »ý¼ºÇÔ.
-p ¾ÏÈ£ (password)crypt·Î ¾ÏȣȭÇÒ ¾ÏÈ£
-s»ç¿ëÀÚ ·Î±×ÀÎ ½©, µðÆúÆ®´Â /bin/bash
-u uid»ç¿ëÀÚ ID. 499 º¸´Ù Å« ¼ýÀÚÀ̸ç À¯ÀÏÇÑ ¼ýÀÚ.

Ç¥ 25-1. useradd ¸í·ÉÇà ¿É¼Çµé

25.5.2. ±×·ì Ãß°¡Çϱâ

½Ã½ºÅÛ¿¡ ±×·ìÀ» Ãß°¡ÇϽ÷Á¸é, groupadd ¸í·ÉÀ» »ç¿ëÇϽñ⠹ٶø´Ï´Ù:

groupadd <group-name>

Ç¥ 25-2¿¡¼­ groupadd ¸í·É¿¡ »ç¿ëµÇ´Â ¸í·ÉÇà ¿É¼Ç ¸ñ·ÏÀ» º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

¿É¼Ç¼³¸í
-g gid±×·ì ID, 499 º¸´Ù Å« ¼ýÀڷμ­ À¯ÀÏÇÑ ¼ýÀÚ.
-r500 ÀÌÇÏÀÇ GID¸¦ °¡Áø ½Ã½ºÅÛ ±×·ìÀ» »ý¼º.
-fÀÌ¹Ì ±×·ìÀÌ Á¸ÀçÇÑ´Ù¸é ¿À·ù¸¦ º¸ÀÌ°í Á¾·áÇÕ´Ï´Ù. (±×·ìÀÌ º¯°æµÇÁö ¾Ê½À´Ï´Ù.) ¸¸ÀÏ -g ¿É¼Ç°ú -f ¿É¼ÇÀÌ ÁöÁ¤µÈ °æ¿ì ±×·ìÀÌ ÀÌ¹Ì Á¸ÀçÇÑ´Ù¸é, -g ¿É¼ÇÀº ¹«½ÃµË´Ï´Ù.

Ç¥ 25-2. groupadd ¸í·ÉÇà ¿É¼Çµé

25.5.3. ¾ÏÈ£ ±âÇÑ ¸¸·á

º¸¾È »óÀÇ ÀÌÀ¯·Î, »ç¿ëÀÚ°¡ ÁÖ±âÀûÀ¸·Î ¾ÏÈ£¸¦ º¯°æÇϵµ·Ï ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ÀÌ°ÍÀº »ç¿ëÀÚ °ü¸® µµ±¸ÀÇ ¾ÏÈ£ Á¤º¸ ÅÇ¿¡¼­ »ç¿ëÀÚ¸¦ Ãß°¡Çϰųª ÆíÁýÇÔÀ¸·Î¼­ °¡´ÉÇÕ´Ï´Ù.

½© ÇÁ·ÒÇÁÆ®¿¡¼­ »ç¿ëÀÚ¿¡ ´ëÇÑ ¾ÏÈ£ ¸¸·á ±âÇÑÀ» ¼³Á¤ÇϽ÷Á¸é, chage ¸í·É ´ÙÀ½¿¡ Ç¥ 25-3ÀÇ ¿É¼Ç°ú »ç¿ëÀÚ¸íÀ» ÇÔ²² ÀÔ·ÂÇÏ½Ã¸é µË´Ï´Ù.

Áß¿äÁß¿ä
 

chage ¸í·ÉÀ» »ç¿ëÇϱâ À§Çؼ­´Â ¼¨µµ¿ì ¾ÏÈ£°¡ È°¼ºÈ­µÇ¾î¾ß ÇÕ´Ï´Ù.

¿É¼Ç¼³¸í
-m days»ç¿ëÀÚ°¡ ¾ÏÈ£¸¦ º¯°æÇؾßÇÒ ÃÖ¼Ò ³¯Â¥¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¸¸ÀÏ °ªÀÌ 0 À̶ó¸é, ¾ÏÈ£´Â ¸¸·áµÇÁö ¾Ê½À´Ï´Ù.
-M days¾ÏÈ£°¡ À¯È¿ÇÑ ÃÖ´ë ³¯Â¥¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¿É¼Ç¿¡ ÀÇÇØ ÁöÁ¤µÈ ³¯Â¥¼ö¿Í -d ¿É¼Ç°ú ÇÔ²² ÁöÁ¤µÈ ³¯Â¥¼ö¸¦ ´õÇÑ °ªÀÌ ÇöÀç ³¯Â¥º¸´Ù Àû´Ù¸é, °èÁ¤À» »ç¿ëÇϱâ Àü¿¡ ¾ÏÈ£¸¦ º¯°æÇØ¾ß ÇÕ´Ï´Ù.
-d days1970³â 1¿ù 1ÀÏ ÀÌÈÄ·Î ¾ÏÈ£°¡ ¸¶Áö¸·À¸·Î º¯°æµÈ ³¯Â¥¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
-I days¾ÏÈ£°¡ ¸¸·áµÈ ÈÄ °èÁ¤À» Àá±Û ¶§±îÁö °É¸®´Â ºñÈ°¼ºÈ­ ±â°£À» ³¯Â¥¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¸¸ÀÏ °ªÀÌ 0 À̶ó¸é, ¾ÏÈ£°¡ ¸¸±âµÇ¾îµµ °èÁ¤ÀÌ Àá±âÁö ¾Ê½À´Ï´Ù.
-E date°èÁ¤ÀÌ Àá±æ ³¯Â¥¸¦ YYYY-MM-DD Çü½ÄÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù. 1970³â 1¿ù 1ÀÏ ÀÌÈÄ ³¯Â¥¼ö¸¦ »ç¿ëÇÏ´Â °Íµµ °¡´ÉÇÕ´Ï´Ù.
-W days¾ÏÈ£°¡ ¸¸·áµÇ±â ¸îÀÏ Àü¿¡ »ç¿ëÀÚ¿¡°Ô °æ°íÇÒ °ÍÀÎÁö ÁöÁ¤ÇÕ´Ï´Ù.

Ç¥ 25-3. change ¸í·ÉÇà ¿É¼Ç

ÀÛÀºº¸ÈùÆ®
 

¸¸ÀÏ chage ¸í·É ´ÙÀ½¿¡ ¾Æ¹«·± ¿É¼Ç ¾øÀÌ »ç¿ëÀÚ¸íÀÌ ¹Ù·Î »ç¿ëµÈ´Ù¸é, ÇöÀç ¾ÏÈ£ ¸¸±â°ªÀÌ º¸¿©Áö¸ç º¯°æÇÒ °ªÀ» ¿äûÇÕ´Ï´Ù.

»ç¿ëÀÚ°¡ ù ·Î±×Àνà ¾ÏÈ£¸¦ ¼³Á¤Çϵµ·Ï Çϱâ À§Çؼ­´Â, ½Ã½ºÅÛ °ü¸®ÀÚ´Â »ç¿ëÀÚÀÇ ¾ÏÈ£°¡ Áï½Ã ¸¸·áµÇµµ·Ï ¼³Á¤ÇÏ¼Å¾ß ÇÕ´Ï´Ù. µû¶ó¼­ »ç¿ëÀڴ óÀ½ ·Î±×ÀÎÇÏ´Â Áï½Ã ¾ÏÈ£¸¦ º¯°æÇØ¾ß ÇÕ´Ï´Ù.

»ç¿ëÀÚ°¡ óÀ½À¸·Î Äֿܼ¡ ·Î±×ÀÎÇÒ ¶§ ¾ÏÈ£¸¦ ¼³Á¤Çϵµ·Ï °­Á¦Çϱâ À§Çؼ­´Â, ´ÙÀ½°ú °°Àº ÀýÂ÷¸¦ µû¸£½Ê½Ã¿À. ¸¸ÀÏ »ç¿ëÀÚ°¡ SSH ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ¿© ·Î±×ÀÎ ÇÏ¿´À» °æ¿ì¿¡´Â ÀÌ ¹æ¹ýÀÌ ÀÛ¿ëÇÏÁö ¾Ê½À´Ï´Ù.

  1. »ç¿ëÀÚÀÇ ¾ÏÈ£¸¦ Àá±Ý — ¸¸ÀÏ »ç¿ëÀÚ°¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù¸é, useradd ¸í·ÉÀ» »ç¿ëÇÏ¿© »ç¿ëÀÚ °èÁ¤À» »ý¼ºÇÕ´Ï´Ù. ±×·¯³ª ¾ÏÈ£´Â ºÎ¿©ÇÏÁö ¾Ê¾Æ ±× °èÁ¤ÀÌ Àá±ä »óÅ·Π³²¾ÆÀÖ°Ô ÇÕ´Ï´Ù.

    ¸¸ÀÏ ¾ÏÈ£°¡ ÀÌ¹Ì È°¼ºÈ­µÇ¾ú´Ù¸é, ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ¿© °èÁ¤À» Àá±×½Ê½Ã¿À:

    usermod -L username
  2. Áï½Ã ¾ÏÈ£°¡ ¸¸·áµÇµµ·Ï °­Á¦ÇÔ — ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇÏ½Ã¸é µË´Ï´Ù:

    chage -d 0 username

    ÀÌ ¸í·ÉÀº 1970³â 1¿ù 1ÀÏ ÀÌÈÄ·Î ¾ÏÈ£°¡ ¸¶Áö¸·À¸·Î º¯°æµÈ ³¯Â¥¿¡ ´ëÇÑ °ªÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ °ªÀº ¾ÏÈ£ ±âÇÑ ¸¸·á¿¡ ¾î¶°ÇÑ ¹ýÄ¢ÀÌ Àû¿ëµÇµçÁö¿¡ »ó°ü¾øÀÌ ¾ÏÈ£°¡ Áï½Ã ¸¸·áµÇµµ·Ï °­Á¦ÇÕ´Ï´Ù.

  3. °èÁ¤ Àá±ÝÀ» ÇØÁ¦ÇÔ — ÀÌ °úÁ¤¿¡´Â µÎ °¡Áö ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. °ü¸®ÀÚ°¡ Ãʱ⠾ÏÈ£¸¦ ºÎ¿©ÇÏ´Â ¹æ¹ý°ú ¾ÏÈ£¸¦ ÀÔ·ÂÇÏÁö ¾Ê°í °ø¹éÀ¸·Î ³²°ÜµÎ´Â ¹æ¹ýÀÔ´Ï´Ù.

    ÁÖÀÇ°æ°í
     

    passwd ¸í·ÉÀ» »ç¿ëÇÏ¿© ¾ÏÈ£¸¦ ¼³Á¤ÇÏÁö ¸¶½Ê½Ã¿À. ±× ÀÌÀ¯´Â ÀÌ ¸í·ÉÀº ¹æ±Ý ¼³Á¤ÇϽŠÁï½Ã ¾ÏÈ£°¡ ¸¸·áµÇµµ·Ï °­Á¦ÇÏ´Â ¼³Á¤À» »ç¿ëÇÒ ¼ö ¾ø°Ô ¸¸µé±â ¶§¹®ÀÔ´Ï´Ù.

    Ãʱ⠾ÏÈ£¸¦ ÇÒ´çÇϽ÷Á¸é, ´ÙÀ½°ú °°Àº °úÁ¤À» µû¸£½Ã±â ¹Ù¶ø´Ï´Ù:

    • python ¸í·ÉÀ» »ç¿ëÇÏ¿© ¸í·ÉÇà python Çؼ®±â¸¦ ½ÃÀÛÇÕ´Ï´Ù. ´ÙÀ½°ú °°ÀÌ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù:

      Python 2.2.2 (#1, Dec 10 2002, 09:57:09)
      [GCC 3.2.1 20021207 (Red Hat Linux 8.0 3.2.1-2)] on linux2
      Type "help", "copyright", "credits" or "license" for more information.
      >>>
    • ÇÁ·ÒÇÁÆ®¿¡¼­ ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ÀÔ·ÂÇϽʽÿÀ (¿©±â¼­ password ºÎºÐÀº ¾ÏȣȭÇÒ ¾ÏÈ£¸¦ ÀÔ·ÂÇϽðí salt´Â Á¤È®È÷ 2 °³ÀÇ ´ë¹®ÀÚ ¶Ç´Â ¼Ò¹®ÀÚ ¾ËÆĺªÀ̳ª, ¼ýÀÚ, Á¡ (.), ±âÈ£, ¶Ç´Â ½½·¡½Ã (/) ±âÈ£¸¦ ÇÔ²² ÀÔ·ÂÇÏ½Ã¸é µË´Ï´Ù):

      import crypt; print crypt.crypt("password","salt")

      12CsGd8FRcMSMó·³ ¾ÏȣȭµÈ ¾ÏÈ£°¡ Ãâ·ÂµÉ °ÍÀÔ´Ï´Ù.

    • [Ctrl]-[D]¸¦ ´­·¯ Python Çؼ®±â¸¦ Á¾·áÇÕ´Ï´Ù.

    • Ãâ·ÂµÈ ¾ÏȣȭµÈ ¾ÏÈ£¸¦ ´ÙÀ½ ¸í·ÉÀ¸·Î ¾Õ µÚ °ø°£ÀÌ ¾øÀÌ Á¤È®È÷ º¹»çÇÏ¿© ºÙÀ̱â ÇÕ´Ï´Ù:

      usermod -p "encrypted-password" username

    Ãʱ⠾ÏÈ£¸¦ ÇÒ´çÇÏ´Â ´ë½Å, ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ¿© ¾ÏÈ£¸¦ ÀÔ·ÂÇÏÁö ¾Ê°í ºó °ø°£À¸·Î ³²°ÜµÑ ¼öµµ ÀÖ½À´Ï´Ù:

    usermod -p "" username

    °æ°íÁÖÀÇ
     

    ºó ¾ÏÈ£¸¦ »ç¿ëÇÏ´Â °ÍÀÌ »ç¿ëÀÚ³ª °ü¸®ÀÚ ¸ðµÎ¿¡°Ô Æí¸®Çϱâ´Â ÇÏÁö¸¸, Á¦3ÀÇ »ç¿ëÀÚ°¡ ¸ÕÀú ·Î±×ÀÎÇÏ¿© ½Ã½ºÅÛ¿¡ Á¡±ÙÇÒ ¼ö ÀÖ´Ù´Â ¾à°£ÀÇ À§Ç輺ÀÌ ÀÖ±â´Â ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ À§ÇèÀ» ÃÖ¼ÒÈ­Çϱâ À§Çؼ­´Â, °ü¸®ÀÚ°¡ °èÁ¤À» Àá±Ý ÇØÁ¦ÇÒ ½Ã ·Î±×ÀÎÇÒ Áغñ°¡µÈ »ç¿ëÀÚ¸¦ È®ÀÎÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù.

    ´Ù¸¥ ¹æ¹ýÀ¸·Î »ç¿ëÀÚ°¡ óÀ½ ·Î±×ÀνÃ, »õ·Î¿î ¾ÏÈ£¸¦ ¿äûÇÒ ¼ö ÀÖ½À´Ï´Ù.