[SE] RedHat ¸®´ª½º¿¡¼­ ½Ã½ºÅÛ °èÁ¤ Ãß°¡Çϱâ - ÀÛ¼ºÀÚ : san2(at)linuxchannel.net - ÀÛ¼ºÀÏ : 2003-06-06 - ³» ¿ë : ½Ã½ºÅÛ °ü¸® - ¼ö ÁØ : Ãʺ¸ °ü¸®ÀÚ¿ë - Å°¿öµå : useradd, groupadd, /etc/passwd, /etc/group, /etc/login.defs --------------------------------------------- system account(ÀÌÇÏ '½Ã½ºÅÛ °èÁ¤')Àº ÀϹÝÀûÀ¸·Î UID°¡ 500º¸´Ù ÀÛÀº °èÁ¤À» ¸»ÇÕ´Ï´Ù. Áï /etc/passwd ÆÄÀÏ¿¡¼­ bin, halt, adm, .... µîµîÀÇ °èÁ¤À» ¸»ÇÕ´Ï´Ù. ¹Ý¸é, ÀÏ¹Ý °èÁ¤Àº UID°¡ 500 º¸´Ù Å« °èÁ¤À» ¸»Çϸç ÀϹÝÀûÀ¸·Î /home/user1 ÀÌ ÇØ´ç À¯Àú user1ÀÇ È¨ µð·ºÅ丮°¡ µË´Ï´Ù. .... group Ãß°¡ : `groupadd` command user Ãß°¡ : `useradd` command ½Ã½ºÅÛ °èÁ¤À» Ãß°¡ÇÒ¶§, º¸Åë /etc/passwd ÆÄÀÏ°ú /etc/group ÆÄÀÏ À» ¿­¾î¼­ ÇöÀç »ç¿ëµÇ°í ÀÖÁö ¾ÊÀº(UID < 500, GID < 500) UID, GID ¸¦ °ñ¶ó¼­ Ãß°¡ÇÏ°ï ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, »õ·Î¿î ½Ã½ºÅÛ ±×·ì°ú °èÁ¤ÀÌ postgres ÀÌ°í °¢°¢ UID¿Í GID¸¦ 70, 76À¸·Î Ãß°¡ÇÏ·Á¸é, # groupadd -g 76 postgres # useradd -u 70 -g postgres -d /usr/local/pgsql postgres ÀÌ¿Í °°ÀÌ Ãß°¡ÇÏ°ï ÇÕ´Ï´Ù. ±×·±µ¥ RedHat ½Ã½ºÅÛÀ̶ó¸é ±»Áö /etc/passwd, /etc/group ÆÄÀÏÀ» ¿­¾î¼­ ÇöÀç »ç¿ëµÇ°í ÀÖÁö ¾ÊÀº UID, GID¸¦ È®ÀÏÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. groupadd ¿Í useradd¿¡¼­ '-r' ¿É¼ÇÀ» »ç¿ëÇÏ¸é µË´Ï´Ù. -r ¿É¼ÇÀº `man groupadd` or `man useradd` ¿¡¼­ È®ÀÎÇÒ ¼ö ÀÖÁö¸¸ °£·«ÇÏ°Ô ¼³¸íÇÏ¸é ´ÙÀ½°ú °°½À´Ï´Ù. -r : ÀÌ ¿É¼ÇÀº '½Ã½ºÅÛ °èÁ¤'À» Ãß°¡ÇÒ¶§ »ç¿ëµÈ´Ù Áï, /etc/login.defs ÆÄÀÏ¿¡¼­ Á¤ÀÇµÈ UID_MIN °ªº¸´Ù ÀÛÀº UID°ªÀ», GID_MIN °ªº¸´Ù ÀÛÀº GID¸¦ ÀÚµ¿À¸·Î ¼±ÅÃÇÏ¿© Ãß°¡ÇÑ´Ù. ¸¸¾à '-u UID' ³ª '-g GID'¿Í °°ÀÌ Á÷Á¢ UID³ª GID¸¦ Ãß°¡¿É¼ÇÀ» »ç¿ëÇÑ´Ù¸é -r ¿É¼ÇÀº »ç¿ëµÇÁö ¾Ê´Â´Ù. ¸¸¾à RedHat ¸®´ª½º°¡ ¾Æ´Ï¸é `man useradd` ¿Í `man groupadd` ¿¡¼­ À§ÀÇ '-r'°ú ºñ½ÁÇÑ ¿É¼ÇÀÌ ÀÖ´ÂÁö È®ÀÎÇØ º¸¼¼¿ä. RedHat ¸®´ª½ºÀÏ °æ¿ì : # useradd -r -d /usr/local/pgsql postgres ¶Ç´Â(user À̸§°ú group À̸§ÀÌ ´Ù¸¦ °æ¿ì) # groupadd -r pgsql # useradd -g pgsql -r -d /usr/local/pgsql postgres /etc/passwd ÆÄÀÏ°ú /etc/group ÆÄÀÏÀ» ¿­¾î¼­ È®ÀÎÇϸé ÀÚµ¿À¸·Î 500º¸´Ù ÀÛÀº UID¿Í GID°¡ ¼³Á¤µÇ¾î ÀÖÀ» °Ì´Ï´Ù. Âü°í·Î useradd¿¡¼­ -m ¿É¼ÇÀ» »ç¿ëÇßÀ» °æ¿ì ÇØ´ç userÀÇ È¨µð·ºÅ丮°¡ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é ¸¸µì´Ï´Ù. *PS: âÇÇÇÑ ÀÏÀÌÁö¸¸ ¿À´Ã¿¡¼­ -r ¿É¼ÇÀ» ¾Ë¾Ò³×¿ä.....^.9 EOF