::: Zany's Homepage ::: Zany Wiki | »çÀÌÆ® ÅëÇÕ °Ë»ö
 
 
 

Linux ¸í·É¾î Á¤¸® ³ëÆ® - 02

°Ô½ÃÆÇ
Unix/Linux
ÀÛ¼ºÀÚ
slipknot
ÀÛ¼ºÀÏ
2006-02-04 12:02:58
ÀÐÀº¼ö
2525
ÆòÁ¡
   
Ç¥½Ã¿É¼Ç
HTML»ç¿ë | ÀÚµ¿BRűנ| °ø¹é¹®ÀÚÇã¿ë | °¡¿îµ¥Á¤·Ä | °íÁ¤Æø±Û²Ã | ÀÚµ¿URL¸µÅ© | ¸¶¿ì½º¼±ÅÃ
ÀÛ¼ºÀÚ : ÀÌ»óÇö
ÀÛ¼ºÀÏ : 2002³â 6¿ù 17ÀÏ ¿ù¿äÀÏ


»ç¿ëÀÚ »ý¼º : adduser, useradd
  - adduser [°èÁ¤¸í]
  <¿É¼Ç>
  -c [¼³¸í] : Æнº¿öµå ÆÄÀÏ¿¡ »õ·Î¿î »ç¿ëÀÚ ¼³¸íÀ» Ãß°¡
  -d [µð·ºÅ丮] : »õ °èÁ¤¿¡ ´ëÇÑ µð·ºÅ丮 À§Ä¡¸¦ ÁöÁ¤
  -e [À¯È¿±â°£] : ÁöÁ¤µÈ ³¯Â¥¿¡ »ç¿ëÀÚ °èÁ¤ÀÌ »èÁ¦µÊ
  -f [ºñÈ°¼ºÀϼö] : Æнº¿öµå°¡ ¸¸±âµÈ ÈÄ °èÁ¤ÀÌ ¿µ±¸È÷ ¸»¼ÒµÉ ¶§±îÁöÀÇ ±â°£
  -u [uid] : »ç¿ëÀÚÀÇ ID ¿¡ ´ëÇÑ °ª
  -s [shell] : »ç¿ëÀÚÀÇ ·Î±×ÀÎ ½¯À» ÁöÁ¤
  -n : »ç¿ëÀÚ °èÁ¤ Ãß°¡ ±âº» ¸ðµå¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ» ¶§
  -G [±×·ë, ...] : »ç¿ëÀÚ¸¦ ±âº» ±×·ì ÀÌ¿ÜÀÇ ´Ù¸¥ ±×·ì¿¡ Ãß°¡ÇÏ°íÀÚ ÇÒ ¶§
ex) tester ¶ó´Â °èÁ¤À» »ý¼ºÇϵÇ,
    /users/tester ¶ó´Â µð·ºÅ丮¸¦ Ȩµð·ºÅ丮·Î ÇÏ°í,
    User ID ¸¦ 505·Î ÁöÁ¤ÇÏ´Â ¸í·É
    [root@localhost root]# adduser tester -u 505 -d /users/tester
ex) tester1 ¶ó´Â °èÁ¤À» »ý¼ºÇϵÇ,
    /users/tester1 À̶ó´Â µð·ºÅ丮¸¦ Ȩµð·ºÅ丮·Î ÇÏ°í,
    User ID ¸¦ 510 À¸·Î ÁöÁ¤, ±âº» ½©Àº tcsh À» »ç¿ëÇÏ°íÀÚ ÇÒ ¶§
    [root@localhost root]# adduser tester1 -u 510 -d /users/tester1 -s /bin/tcsh
    
/etc/login.defs ÆÄÀÏ·Î adduser ¸í·ÉÀÇ È¯°æÀ» Á¤ÀÇÇÒ ¼ö ÀÖ´Ù.
/etc/skel µð·ºÅ丮 ³»¿¡ ÀÖ´Â ÆÄÀÏ°ú µð·ºÅ丮µéÀÌ
óÀ½ »ý¼ºÇÑ »ç¿ëÀÚÀÇ µð·ºÅ丮·Î º¹»çµÈ´Ù.
´ÙÀ½ ¸í·ÉÀ¸·Î skel µð·ºÅ丮ÀÇ ³»¿ëÀ» º»´Ù.
[root@localhost root]# ls -al /etc/skel

adduser, useradd ÆÄÀÏÀÇ ±âº» ȯ°æ¼³Á¤
´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇϸé, ±âº» ¼³Á¤ °ªÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù.
[root@localhost root]# adduser -D
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
´ÙÀ½ ¸í·ÉÀ¸·Î, »ç¿ëÀÚ È¨ µð·ºÅ丮¸¦ /home ¿¡¼­ /users/home À¸·Î º¯°æÇÑ´Ù.
[root@localhost root]# adduser -D -b /users/home
[root@localhost root]# adduser -D
GROUP=100
HOME=/users/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
HOME µð·ºÅ丮°¡ /user/home À¸·Î º¯°æµÈ °ÍÀ» º¼ ¼ö ÀÖ´Ù.
´ÙÀ½ ¸í·ÉÀ¸·Î, ±âº» ½© Á¾·ù¸¦ º¯°æÇÑ´Ù.
[root@localhost root]# adduser -D -s /bin/tcsh
[root@localhost root]# adduser -D
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/tcsh
SKEL=/etc/skel
SHELL ÀÌ /bin/tcsh ·Î º¯°æµÈ °ÍÀ» º¼ ¼ö ÀÖ´Ù.

/etc/passwd ÆÄÀÏÀÇ ±¸Á¶ ([root@localhost root]# vi /etc/passwd)
netopia : x    : 500 : 500 : Tel_123-4567 : /home/netopia : /bin/bash
[°èÁ¤¸í  : pass : UID : GID : Comment      : °èÁ¤À§Ä¡      : ½©       ]
adduser ÇÒ ¶§, -c [¼³¸í] ¿É¼ÇÀ¸·Î Ãß°¡µÈ ¼³¸íÀÌ Comment ºÎºÐ¿¡ µé¾î°£´Ù.

¸¸¾à, pass(Æнº¿öµå) ºÎºÐÀÌ x ·Î µÇ¾î ÀÖÁö ¾Ê°í,
´ÙÀ½°ú °°ÀÌ ¾Ïȣȭ µÈ ÇüÅ·Πº¸Àδٸé,
shadow password system À» »ç¿ëÇÏ°í ÀÖÁö ¾ÊÀº °ÍÀÌ´Ù.
netopia : Rdfqq12.dfafw : 500 : 500 : Tel_123-4567 : /home/netopia : /bin/bash
[°èÁ¤¸í  : Æнº¿öµå      : UID : GID : Comment      : °èÁ¤À§Ä¡      : ½©       ]

shadow password system À» »ç¿ëÇÏ°íÀÚ ÇÑ´Ù¸é, pwconv ¸í·ÉÀ» ¼öÇàÇÑ´Ù.
pwconv ¸í·ÉÀ» ¼öÇàÇϸé, /etc/passwd ÆÄÀÏÀÇ Æнº¿öµå°¡
/etc/shadow ÆÄÀÏ·Î ¸ðµÎ ¾Ïȣȭ µÇ¾î ±â·ÏµÈ´Ù.
[root@localhost root]# pwconv
¶Ç´Â setup ¸í·ÉÀ» ¼öÇà ÇÑ ÈÄ, Authentication configuration À» ¼±ÅÃ,
Use Shadow Passwords Ç׸ñÀ» üũÇÏ¸é µÈ´Ù.

Æнº¿öµå Çʵ尡 x ·Î µÇ¾î ÀÖ´Ù¸é, »ç¿ëÀÚ Æнº¿öµå´Â
/etc/shadow ÆÄÀÏ¿¡ ¾Ïȣȭ µÇ¾î °ü¸®µÇ°í ÀÖ´Ù´Â °ÍÀÌ´Ù.
´ÙÀ½ ¸í·ÉÀ¸·Î shadow ÆÄÀÏÀ» º»´Ù.
[root@localhost root]# cat /etc/shadow


»ç¿ëÀÚ¿¡°Ô Æнº¿öµå¸¦ ÁÖ±âÀûÀ¸·Î º¯°æÇϵµ·Ï ¿äûÇÏ´Â ¸í·É¾î : chage
  <¿É¼Ç>
  -l : chage ¼³Á¤ ³»¿ëÀ» È®ÀÎ (¼Ò¹®ÀÚ L)
  -m : »õ·ÎÀº Æнº¿öµå¸¦ º¯°æÇÒ ¼ö ÀÖ´Â ÃÖ¼ÒÀÏ ¼ö (0 Àº ¾Æ¹«¶§³ª º¯°æ °¡´É)
  -M : À¯È¿ÇÑ Æнº¿öµåÀÇ ÃÖ´ëÀÏ ¼ö
  -W : »ç¿ëÀÚ°¡ Æнº¿öµå¸¦ ¹Ù²Ü ¶§±îÁö °æ°íÇÒ Àϼö
  -I : Æнº¿öµå°¡ À¯È¿±â°£ÀÌ °æ°úµÈ ÈÄ »ç¿ëÀÚÀÇ °èÁ¤ÀÌ ºñÈ°¼ºÈ­µÉ ÀÏ ¼ö (´ë¹®ÀÚ i)
  -E : »ç¿ëÀÚ°¡ °èÁ¤À» »ç¿ëÇÒ ¼ö ÀÖ´Â À¯È¿±â°£ [YY/MM/DD]·Î Ç¥±â
  -d : »ç¿ëÀÚ°¡ Æнº¿öµå¸¦ º¯°æÇÑ ¸¶Áö¸· ÀÏÀÚ

´ÙÀ½ ¸í·ÉÀ¸·Î tester1 »ç¿ëÀÚ¿¡°Ô Æнº¿öµå º¯°æÀ» ¿ä±¸ÇÒ ¼ö ÀÖ´Ù.
[root@localhost root]# chage -M 15 -E 2003/03/15 tester1
  - tester1 »ç¿ëÀÚ¿¡°Ô 15Àϸ¶´Ù Æнº¿öµå¸¦ º¯°æÇ϶ó°í ¿ä±¸ÇÏ°í
    °èÁ¤ »ç¿ëÀ» 2003³â 3¿ù 15ÀÏ·Î Á¦ÇÑÇÒ °æ¿ì.
    
´ÙÀ½ ¸í·ÉÀ¸·Î tester1 »ç¿ëÀÚÀÇ Æнº¿öµå º¯°æ Á¤º¸¸¦ È®ÀÎÇÒ ¼ö ÀÖ´Ù.
[root@localhost root]# chage -l tester1 (¼Ò¹®ÀÚ L)
Minimum:0
Maximum:15
Warning:7
Inactive:-1
Last Change:Jun 16, 2002
Password Expires:Jul 01, 2002
Password Inactive:Never
Account Expires:Never
tester1 »ç¿ëÀÚ°¡ 2002³â 7¿ù 1ÀϱîÁö Æнº¿öµå¸¦ º¯°æÇÏÁö ¾ÊÀ¸¸é,
º¯°æÇ϶ó´Â °æ°í ¸Þ½ÃÁö¸¦ ·Î±×ÀÎ ÇÒ ¶§ º¸¿©ÁÖ°Ô µÈ´Ù.


»ç¿ëÀÚ Á¦°Å : userdel
´ÙÀ½ ¸í·ÉÀ¸·Î tester1 °èÁ¤À» »èÁ¦ÇÑ´Ù. (»ç¿ëÀÚ µð·ºÅ丮¸¦ Áö¿öÁöÁö ¾ÊÀ½)
[root@localhost root]# userdel tester1
´ÙÀ½ ¸í·ÉÀ¸·Î tester1 °èÁ¤ »èÁ¦¿Í µ¿½Ã¿¡ »ç¿ëÀÚ µð·ºÅ丮µµ ÇÔ²² Áö¿î´Ù.
[root@localhost root]# userdel -r tester1
- /etc/passwd ¹× °èÁ¤ µð·ºÅ丮 ¹× ÆÄÀÏ ¸ðµÎ »èÁ¦µÈ´Ù.


°èÁ¤ »ç¿ëÀÚ Á¤º¸ º¯°æ : usermod
/etc/passwd ÆÄÀÏÀÇ Çʵ尪À» ¼öµ¿À¸·Î º¯°æÇÏÁö ¾Ê°í usermod ¸í·É¾î¸¦ ÀÌ¿ëÇÏ¿©
°èÁ¤ »ç¿ëÀÚÀÇ Á¤º¸¸¦ º¯°æÇÒ ¼ö ÀÖ´Ù.
  <¿É¼Ç>
  -c [³»¿ë] : »ç¿ëÀÚ ¼³¸í ÇʵåÀÇ ³»¿ë, Áï ÀüÈ­¹øÈ£³ª À̸§À» º¯°æ
  -d [Ȩ µð·ºÅ丮] : »ç¿ëÀÚÀÇ È¨ µð·ºÅ丮¸¦ º¯°æ
  -e [¸¸·áÀÏ] : Æнº¿öµåÀÇ ¸¸·á ÀÏÀÚ¸¦ º¯°æ
  -G [±×·ì] : »ç¿ëÀÚÀÇ ±×·ìÀ» º¯°æ
  -s [±âº» ½©] : »ç¿ëÀÚÀÇ ·Î±×ÀÎ ½©À» º¯°æ
  -u [UID] : »ç¿ëÀÚÀÇ UID ¸¦ º¯°æ
  -l [»ç¿ëÀÚ¸í] : »ç¿ëÀÚÀÇ °èÁ¤¸íÀ» º¯°æ (¼Ò¹®ÀÚ L)


°èÁ¤ ¼­ºñ½º »ç¿ë º¸·ù
/etc/passwd ÆÄÀÏÀÇ µÎ¹ø° ÇÊµå °ªÀÎ ºñ¹Ð¹øÈ£ ºÎºÐÀ» "*" ·Î °íÃÄÁØ´Ù.
ÀÌ·¸°Ô Çϸé ÇØ´ç °èÁ¤Àº ·Î±×ÀÎ ºÒ°¡ »óÅ°¡ µÈ´Ù.
´Ù½Ã »ç¿ëÅä·Ï ÇÏ°íÀÚ ÇÒ ¶§, "*" ¹®ÀÚ¸¦ »èÁ¦ÇÏ°í, »õ ºñ¹Ð¹øÈ£¸¦ ºÎ¿©ÇÑ´Ù.

½Ç°èÁ¤À» ¹ß±ÞÇ쵂 ·Î±×ÀÎÀº ºÒ°¡
»ç¿ëÀÚ ½©À» false ·Î º¯°æÇØ ÁÖ¸é ·Î±×ÀÎ ÇÒ ¼ö ¾ø°Ô µÈ´Ù.
/etc/passwd ÆÄÀÏÀÇ shell Á¾·ù ÇÊµå °ªÀ» /bin/false ·Î º¯°æÇØ ÁØ´Ù.


»ç¿ëÀÚ °èÁ¤ ¹Ù²Ù±â : su (substitute user)
·Î±×¾Æ¿ô ÇÏÁö ¾Ê°í ·Î±×ÀÎµÈ »óÅ¿¡¼­ ´Ù¸¥ »ç¿ëÀÚ °èÁ¤À¸·Î ¹Ù²Û´Ù.
»ç¿ëÀÚ°¡ tester1 °èÁ¤À¸·Î ·Î±×ÀÎ ÇÑ »óÅ¿¡¼­ xeon7712 °èÁ¤À¸·Î ¹Ù²Ù°íÀÚ ÇÑ´Ù¸é,
´ÙÀ½ ¸í·ÉÀ¸·Î º¯°æÇÒ ¼ö ÀÖ´Ù.
[tester1@localhost tester1]$ su xeon7712
Password:
[xeon7712@localhost tester1]$ exit
exit
[tester1@localhost tester1]$
su xeon7712 ¸í·ÉÀ¸·Î xeon7712 °èÁ¤À¸·Î ·Î±×ÀÎ ÇÑ »óÅ°¡ µÇ¾ú´Ù°¡,
exit ¸í·ÉÀ¸·Î ´Ù½Ã tester1 °èÁ¤À¸·Î µ¹¾Æ¿Ô´Ù.

tester1 °èÁ¤À¸·Î ·Î±×ÀÎ ÇÑ »óÅ¿¡¼­ xeon7712 °èÁ¤À¸·Î ¹Ù²ÙµÇ, xeon7712 ÀÇ
PATH Á¤º¸±îÁö ÇÔ²² °¡Á®¿À°í ½ÍÀ» ¶§... (.bash_profile ÀÇ PATH ȯ°æ)
- ¶Ç´Â -l ¿É¼ÇÀ» »ç¿ëÇÑ´Ù. (¼Ò¹®ÀÚ L)
[tester1@localhost tester1]$ su -l xeon7712
Password:
[xeon7712@localhost tester1]$ exit
exit
[tester1@localhost tester1]$

 °Ô½ÃÆÇ ±Û ¸ñ·Ï
No Subject Poster Hits Posted
732 slipknot 2154 2006-02-04 12:10:16
730 slipknot 1901 2006-02-04 12:09:04
729 slipknot 2097 2006-02-04 12:08:38
728 slipknot 2332 2006-02-04 12:08:06
725 slipknot 2194 2006-02-04 12:05:01
slipknot 2525 2006-02-04 12:02:58
718 slipknot 2550 2006-02-04 12:02:39
ÄÚ¸àÆ®
ÀÛ¼ºÀÚ
                       
 
zany.kr
  Copyright ¨Ï 2002-2010 Zany's Programming Lab. All Rights Not Reserved.
temporary This Page loads on 0.000 Secs