¿ù°£ Àα⠰Խù°

°Ô½Ã¹° 1,358°Ç
   
Linux useradd ¸í·É¾î
±Û¾´ÀÌ : ÃÖ°í°ü¸®ÀÚ ³¯Â¥ : 2011-08-17 (¼ö) 14:00 Á¶È¸ : 9034
±ÛÁÖ¼Ò :
                                
Ãâó : http://shovelingman.tistory.com/50

useradd ¸í·É¾î°¡ ½ÇÇàµÇ¸é º¸Åë...

1. /etc/default/useradd ÆÄÀÏ¿¡ Àû¿ëÇÒ »çÇ× °ËÅä.
2. /etc/default/useradd ÆÄÀÏ¿¡ ±Ù°ÅÇÏ¿© /etc/passwd ÆÄÀÏ¿¡ ³»¿ë Ãß°¡
3. Ȩ µð·ºÅ丮 »ý¼º (¾ÈÇÒ¼öµµÀÖ°í..)
4. /etc/skel Æú´õ¿¡ ÀÖ´Â ÆÄÀϵéÀ» »ç¿ëÀÚ È¨ µð·ºÅ丮·Î º¹»ç.


°úÁ¤ÀÌ ¼öÇàµÈ´Ù.


¾Æ·¡´Â useradd ¶ó°í ±×³É ÀÔ·ÂÇßÀ»¶§ ³ª¿À´Â ¼³¸í + ³» ºÎ¿¬¼³¸í (?)

Usage: useradd [options] LOGIN (¿©±â¼­ LOGINÀº »ç¿ëÀÚ °èÁ¤ À̸§ÀÌ´Ù.)

Options:
-b, --base-dir BASE_DIR
base directory for the home directory of the new account
»õ °èÁ¤ÀÇ È¨ µð·ºÅ丮°¡ »ý±â°Ô µÉ À§Ä¡ÀÌ´Ù. ±âº»°ªÀº /homeÀÌ´Ù.
-c, --comment COMMENT
GECOS field of the new account
±×³É »õ·Î ¸¸µé °èÁ¤¿¡ ´ëÇÑ °£´ÜÇÑ ¼³¸íÀ̶ó°í »ý°¢ÇÏ¸é µÈ´Ù. ÀÌ comment´Â /etc/passwdÀÇ ±â·Ï¿¡ ³²´Â´Ù.
(GECOS field´Â 'an entry in the /etc/passwd file on Unix, and similar operating systems'¶ó ÇÑ´Ù.)
-d, --home-dir HOME_DIR
home directory of the new account
»õ °èÁ¤ÀÌ »ç¿ëÇÒ home directoryÀÇ À̸§ÀÌ´Ù. Default´Â base directory¿¡ »õ °èÁ¤ À̸§À» ºÙÀÎ °ÍÀÌ´Ù.
(ex. /home/asdf ´Â "$ useradd asdf" ¶ó´Â ¸í·ÉÀ» ÀÔ·ÂÇßÀ» ¶§ÀÇ default home directory´Ù.)
-D, --defaults
print or change default useradd configuration
useradd ¸í·É¾î°¡ ¾²´Â default°ªµéÀ» Ãâ·ÂÇÑ´Ù. ½ÇÁ¦·Î´Â /etc/default/useradd ÆÄÀÏÀÇ ³»¿ëÀ» ±×´ë·Î Ãâ·ÂÇÑ´Ù.
-e, --expiredate EXPIRE_DATE
expiration date of the new account
EXPIRE_DATEÇü½ÄÀº YYYY-MM-DD ÀÌ´Ù.
-f, --inactive INACTIVE
password inactivity period of the new account
°èÁ¤ÀÌ ¸¸·áµÈ ÈÄ, ÇØ´ç °èÁ¤ÀÌ ¿ÏÀüÈ÷ ¾µ¼ö¾ø°Ô µÉ ¶§ ±îÁö ¸çÄ¥ÀÌ °É¸®´ÂÁö¸¦ ÀǹÌÇÑ´Ù.
0Àº °èÁ¤ ¸¸·á Áï½Ã °èÁ¤À» ¾ø¾Ö¹ö¸®´Â°Å°í, -1ÀÇ °æ¿ì¿¡´Â ¹«ÇѴ븦 ÀǹÌ, °èÁ¤ÀÌ »ç¶óÁöÁø ¾Ê´Â´Ù. ±âº»°ªÀº -1ÀÌ´Ù.
-g, --gid GROUP
name or ID of the primary group of the new account
¸®´ª½º¿¡¼­´Â user¸¦ UID¿Í GID·Î °ü¸®ÇÑ´Ù. UID´Â user IDÀ̸ç GID´Â group IDÀÌ´Ù. UID¿Í GID¸¦ ÀÏÀÏÀÌ ¹®ÀÚ·Î °ü¸®ÇÏÁö ¾Ê°í, ¼ýÀÚ¿¡ ´ëÀÀ½ÃÄÑ °ü¸®ÇÏ°Ô µÇ¸ç, ÀÌ ¹®ÀÚ, ¼ýÀÚ ´ëÀÀÁ¤º¸´Â /etc/passwd ÆÄÀÏ¿¡
username:password:UID:GID:comment:home_directory:shellÇü½Ä À¸·Î Àß ³ªÅ¸³ª ÀÖ´Ù.
GROUP ÀÚ¸®¿¡´Â ¼ýÀÚ, ȤÀº ±×·ìÀÇ ¹®ÀÚ À̸§ÀÌ µé¾î°£´Ù. ÀÌ ¸í·É¾î¸¦ ÅëÇØ ¸¸µå´Â °èÁ¤ÀÇ ±×·ìÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.
-G, --groups GROUPS
list of supplementary groups of the new account
»õ °èÁ¤Àº ¿©·¯ ±×·ì¿¡ ¼ÓÇÒ ¼ö ÀÖ´Ù. »õ °èÁ¤ÀÌ ¼ÓÇÒ ´Ù¸¥ ±×·ìÀÇ À̸§À» ¿©±â¿¡ ÀÔ·ÂÇØÁÖ¸é µÈ´Ù.
GROUPS ÀÚ¸®¿¡ ¿À´Â ±×·ìÀÇ À̸§µéÀº ¸ðµÎ ,(comma) ·Î ±¸ºÐµÈ´Ù.
-h, --help
display this help message and exit, ¸»ÀÌÇÊ¿ä¾ø´Ù
-k, --skel SKEL_DIR
use this alternative skeleton directory
óÀ½ °èÁ¤À» ¸¸µé ¶§ÀÇ ±âº» ¼³Á¤µéÀÌ µé¾îÀÖ´Â ÆÄÀϵéÀº ±âº»ÀûÀ¸·Î /etc/skel Æú´õ¿¡ ÀÖ´Ù.
°èÁ¤À» ¸¸µé°í, Ȩ µð·ºÅ丮°¡ »ý¼ºµÇ´Â ½ÃÁ¡¿¡¼­ ÀÌ Æú´õ¿¡ ÀÖ´Â ÆÄÀϵéÀÌ È¨ µð·ºÅ丮·Î º¹»çµÇ´Âµ¥, ´Ù¸¥ Æú´õ¸¦ ½ºÄÌ·¹Åæ Æú´õ·Î »ç¿ëÇÏ°í ½ÍÀ» ¶§ ÀÌ ¿É¼ÇÀ» ÀÌ¿ëÇÑ´Ù.
-K, --key KEY=VALUE
override /etc/login.defs defaults
/etc/login.def ÆÄÀÏ¿¡ ÀÖ´Â ³»¿ë´ë·Î °èÁ¤À» Ãß°¡ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, ÀÌ default´ë½Å ´Ù¸¥ ¿É¼ÇÀ» ÀԷ¹޾Ƽ­ °èÁ¤À» ¸¸µéµµ·Ï ÇÏ´Â ¸í·É¾îÀÌ´Ù. UID_MIN, UID_MAX µîµîÀÇ ¿É¼ÇÀ» overrideÇÒ ¼ö ÀÖ´Ù.
±¸Ã¼ÀûÀÎ ¿É¼ÇÀ» È®ÀÎÇÏ·Á¸é /etc/login.defs ÆÄÀÏÀ» È®ÀÎÇÏ¸é µÈ´Ù.
-l, --no-log-init
do not add the user to the lastlog and faillog databases (ÀÌ·±Àú·± ·Î±×¸¦ ±â·ÏÇÏÁö ¸»¶õ¶æÀεí.)
-m, --create-home
create the user's home directory
±×³É "$ useradd USERNAME"À̶ó°í ¸í·ÉÀ» ÀÔ·ÂÇϸé ÇØ´ç À¯ÀúÀÇ home directory°¡ »ý¼ºµÇÁö ¾ÊÀ½.
ÀÌ ¿É¼ÇÀ» ³Ö¾îÁà¾ß Ȩ µð·ºÅ丮°¡ »ý¼ºµÊ..
-M, --no-create-home
do not create the user's home directory (¸» ±×´ë·Î´Ù)
-N, --no-user-group
do not create a group with the same name as the user
¿ª½Ã ¸» ±×´ë·Î´Ù. °£È¤ default·Î user¸¦ »ý¼ºÇÒ ¶§ ¸¶´Ù °°Àº À̸§À» °¡Áø groupÀÌ »ý¼ºµÇ±âµµ Çϴµ¥, ÀÌ ¿É¼ÇÀº ±×°ÍÀ» ¹æÁöÇÑ´Ù.
-o, --non-unique
allow to create users with duplicate(non-unique) UID
(À̰͵µ ¸» ±×´ë·ÎÀÓ... UID ¿©·¯°³¸¦ ¾µ¼ö ÀÖ°Ô ÇØÁشٴÏ....)
-p, --password PASSWORD
encrypted password of the new account, ºñ¹Ð¹øÈ£ ÀÔ·Â ¿É¼ÇÀÌ´Ù.
-r, --system
create a system account
/etc/login.defs¿¡ ¼³Á¤µÈ UID_MINº¸´Ù ´õ ³·Àº UID¸¦ °®´Â °èÁ¤À» system account¶ó ÇÑ´Ù. ÀÌ ¿É¼ÇÀ¸·Î system account¸¦ ¸¸µç´Ù. ÀÌ ¶§, /etc/login.defsÀÇ ¼³Á¤°ú »ó°ü ¾øÀÌ, ±âº»ÀûÀ¸·Î ÀÌ °èÁ¤Àº Ȩ µð·ºÅ丮¸¦ µû·Î ¸¸µéÁö ¾Ê´Â´Ù. Ȩ µð·ºÅ丮¸¦ ¿øÇÑ´Ù¸é -m ¿É¼ÇÀ» ºÙ¿©¾ß ÇÒ °ÍÀÌ´Ù.
-s, --shell SHELL
login shell of the new account
·Î±×ÀÎÇÒ¶§ »ç¿ëÇÒ ½© ¼³Á¤, bash³ª ¹¹ ´Ù¸¥ shell, cshellµµ »ç¿ëÇÒ ¼ö ÀÖÀ»µí. Default°ªÀº ¿ª½Ã /etc/default/useradd¿¡ ÀÖ´Ù.
-u, --uid UID
user ID of the new account
¼öµ¿À¸·Î user ID¸¦ ÀÔ·ÂÇÏ´Â ¿É¼Ç. UID´Â À½¼öÀÏ ¼ö´Â ¾ø´Ù. º¸Åë 99º¸´Ù Å« °ªÀ» °®´Â´Ù. 0~99±îÁöÀÇ °ªÀº system accout¸¦ À§ÇØ ³²°ÜÁ® ÀÖ´Ù.
-U, --user-group
create a group with the same name as the user (¸» ±×´ë·Î¿¡À¯...)


ÀÌ·± »ç¿ëÀÚ °èÁ¤À» °ü¸®ÇÏ´Â ÆÄÀϷδÂ
/etc/login.defs
/etc/passwd
/etc/shadow
/etc/group

µéÀÌ ÀÖ´Ù.

- /etc/login.defs
»ç¿ëÀÚ°¡ ¹ÞÀº ¸ÞÀÏÀÌ ÀúÀåµÇ´Â µð·ºÅ丮, Æнº¿öµå »ç¿ë½Ã°£, Æнº¿öµå ±æÀÌ, Æнº¿öµå »èÁ¦ °æ°íÀϼö, UID ÇÒ´ç ¿µ¿ª, GID ÇÒ´ç ¿µ¿ª, Ȩ µð·ºÅ丮 »ý¼º ¿©ºÎ µîµîÀÇ login package¿Í °ü·ÃµÈ ¼³Á¤ Á¤º¸°¡ ÀÖ´Ù.
- /etc/passwd
account:password:UID:GID:comment(GECOS):home_directory:shell
Çü½ÄÀÌ´Ù.
account : °èÁ¤
password´Â º¸Åë xÇ¥½Ã°¡ µÇ¾îÀÖ´Ù. xµÚ¿¡ ¾Æ¹« ¾ËÆĺªÀ̳ª ¾²¸é ÀÌ ¾ÆÀ̵ڷΠ·Î±×ÀÎÀ» ÇÒ ¼ö ¾ø°Ô µÈ´Ù. ¶Ç x¸¦ Áö¿ö¹ö¸®¸é, ÇØ´ç »ç¿ëÀÚ´Â password ¾øÀÌ ½Ã½ºÅÛ¿¡ Á¢±ÙÇÒ ¼ö ÀÖ°Ô µÈ´Ù.
UID : user ID
GID : group ID
comment : »ç¿ëÀÚ¿¡ ´ëÇÑ °£´ÜÇÑ Á¤º¸
home_directory : ¸» ±×´ë·Î ÇØ´ç °èÁ¤ÀÇ È¨ µð·ºÅ丮
shell : ÇØ´ç °èÁ¤ÀÌ loginÇÒ ¶§ »ç¿ëÇÏ´Â shell Á¾·ù
- /etc/shadow
account:encrypted_password:last:may:must:warn:expire:disable:reserved
ÀÇ Çü½ÄÀÌ´Ù.
account : °èÁ¤
encrypted_password : ¾ÏȣȭµÈ Æнº¿öµå
last : ÃÖ±Ù Æнº¿öµå º¯°æÀÏ
may : Æнº¿öµå º¯°æ ÀÌÈÄ Àç¼³Á¤À» À§ÇÑ ´ë±âÀÏ ¼ö
must : Æнº¿öµå À¯È¿±â°£
warn : Æнº¿öµå º¯°æ °æ°í ½Ã°£
expire : Æнº¿öµå ¸¸·á ÀÌÈÄ °èÁ¤À» ÀÌ¿ëÇÒ ¼ö ¾ø°Ô µÇ´Â ±ã³ª
disable : °èÁ¤ »ç¿ëÀÌ ºÒ°¡´ÉÇÏ°Ô µÈ ³¯Â¥
reserved : ÀÏ´Ü ³öµÎ´Â ¿µ¿ª
- /etc/group
groupname:group_password:GID:±×·ì¿¡Æ÷ÇÔµÈIDµé
ÀÇ Çü½ÄÀÌ´Ù

±âŸ °èÁ¤ °ü¸®¿ë ¸í·É¾îµé·Î´Â passwd, userdel, groupadd, groupdel µîÀÌ ÀÖ´Ù.

À̸§ Æнº¿öµå
ºñ¹Ð±Û (üũÇÏ¸é ±Û¾´À̸¸ ³»¿ëÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.)
¿ÞÂÊÀÇ ±ÛÀÚ¸¦ ÀÔ·ÂÇϼ¼¿ä.
   

 



 
»çÀÌÆ®¸í : ¸ðÁö¸®³× | ´ëÇ¥ : ÀÌ°æÇö | °³ÀÎÄ¿¹Â´ÏƼ : ·©Å°´åÄÄ ¿î¿µÃ¼Á¦(OS) | °æ±âµµ ¼º³²½Ã ºÐ´ç±¸ | ÀüÀÚ¿ìÆí : mojily°ñ¹ðÀÌchonnom.com Copyright ¨Ï www.chonnom.com www.kyunghyun.net www.mojily.net. All rights reserved.