»ç¿ëÀÚ °èÁ¤ °ü¸®... ¿©±âºÎÅÍ´Â root°èÁ¤À¸·Î ½ÇÇàÀ» ÇؾßÇÑ´Ù... GUI ÅøÀÌ ¸î°³°¡ ÀÖ±â´Â Çѵ¥...ÀÌÁß¿¡ admintoo¸¸ ±â³É ¼Ò°³¸¸ Çϱ¸ ³ª¸ÓÁö´Â ±Û ÀÐÀ¸½Ã´Â ºÐ´úÀÌ Á÷Á¢ ¸¶¿ì½º ³ë°¡´Ù¸¦ ÅëÇØ ÀÍÈ÷½Ã±â ¹Ù¶ø´Ï´Ù.. »ç¿ëÀÚÀÇ °ü¸®´Â 3°¡Áö·Î ÇÒ ¼ö ÀÖ½À´Ï´Ù.. ÆÄÀÏÀ» ÅëÇؼ­ °ü¸®¸¦ ÇÏ°í... Ä¿¸Çµå ¶óÀÎÀ» ÅëÇؼ­ °ü¸®ÇÏ°í.. GUI ÅøÀ» ÀÌ¿ëÇؼ­ °ü¸®ÇÏ°í... ÀÌ ¼¼°¡Áö¸¦ Â÷·Ê·Î Çϴµ¥....À§¿¡µµ ¸»ÇßÁö¸¸...GUI ÅøÀº Àá½Ã ¼Ò°³¸¸... ¸ÕÀú »ç¿ëÀÚ¿¡ ´ëÇÑ Á¤º¸¸¦ º¾½Ã´Ù... »ç¿ëÀÚ¿¡ ´ëÇÑ Á¤º¸¿¡ °ü·ÃµÈ ÆÄÀÏÀº /etc/passwd /etc/shadow /etc/group ÀÌ·¸°Ô ¼¼°³ÀÔ´Ï´Ù... ¸ÕÀú /etc/passwd ÆÄÀÏÀ» »ìÆ캸µµ·Ï ÇÏ°Ú½À´Ï´Ù.. ========================================================================================================================== # cat /etc/passwd root:x:0:1:Super-User:/:/sbin/sh daemon:x:1:1::/: bin:x:2:2::/usr/bin: sys:x:3:3::/: adm:x:4:4:Admin:/var/adm: lp:x:71:8:Line Printer Admin:/usr/spool/lp: uucp:x:5:5:uucp Admin:/usr/lib/uucp: nuucp:x:9:9:uucp Admin:/var/spool/uucppublic:/usr/lib/uucp/uucico listen:x:37:4:Network Admin:/usr/net/nls: nobody:x:60001:60001:Nobody:/: noaccess:x:60002:60002:No Access User:/: nobody4:x:65534:65534:SunOS 4.x Nobody:/: oracle:x:1001:101::/export/home/oracle:/bin/csh yasi:x:1002:102::/export/home/yasi:/bin/csh ========================================================================================================================== ÇʵåÀÇ °¢°¢ÀÇ Àǹ̴ ±â³É º¸¸é ´ëÃæÀº ¾Ë°ÍÀÔ´Ï´Ù... Çʵ带 »ìÆ캸°Ú½À´Ï´Ù.. loginID:x:UID:GID:comment:home_directory:login_shell ¿©±â¼­ ³ª¸ÓÁö´Â ±â³É ¾Ë¼ö ÀÖÁö¸¸... x, commentÀÇ Àǹ̰¡ Á» ¸ð¸£°ÚÁÒ... x ´Â »ç¿ëÀÚÀǾÏȣȭµÈ Æнº¿öµå¸¦ À§ÇÑ ÇʵåÀÔ´Ï´Ù.. Ç×»ó x·Î Ç¥½ÃµÇ±¸¿©...Á¶±Ý ÀÖ´Ù°¡ »ìÆ캼 /etc/shadowÆÄÀÏÀÇ µÎ¹ø° Çʵ忡¼­ °ü¸®µË´Ï´Ù.. comment ´Â »ç¿ëÀÚ °èÁ¤¿¡ ´ëÇÑ ÁÖ¼®¹® Çʵå·Î¼­, ÁÖ·Î »ç¿ëÀÚÀÇ full_name À» ±â·ÏÇÕ´Ï´Ù.. À§¿¡ º¸¸é »ý¼ºÇÏÁöµµ ¾ÊÀº »ç¿ëÀÚ°¡ Âü ¸¹½À´Ï´Ù... °ü¸®ÀÚ°¡ »ý¼ºÇØÁØ °èÁ¤À» »©°í ³ª¸ÓÁö´Â ¼Ö¶ó¸®½º¿¡¼­ ±âº» Á¦°øµÇ´Â ½Ã½ºÅÛ ±âº» »ç¿ëÀÚÀÓ´Ï´Ù.. »ç¿ëÀÚ¶ó±¸ Çؼ­ ¿À·ÎÁö »ç¶÷À» ÀǹÌÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù...½Ã½ºÅÛ¿¡ Á¢¼ÓÇÏ´Â ¸ðµç ÀåÄ¡µîµîµµ ¸ðµÎ »ç¿ëÀÚ ÀÌÁö¿©.. ¹°·Ð »ç¿ëÀÚ°¡ Á÷Á¢ ÄÉÀ̺íÀ» Ÿ°í µé¾î¿À´Â °Íµµ ¾Æ´ÏÁö¿©... ¾îÄÉÇÏ´Ùº¸´Ï ¸»ÀÌ ÀÌ»óÇÏ°Ô µÇ¾ú³×¿©..ÇæÇæ~ /etc/passwdÆÄÀÏÀ» ´Ù·ê¶§ ÁÖÀÇ»çÇ×À» »ìÆ캸°Ú½À´Ï´Ù... - nobody °èÁ¤Àº NFS ¸®¼Ò½º¸¦ ¾ÈÀüÇÏ°Ô º¸È£Çϱâ À§Çؼ­ »ç¿ëµÈ´Ù. ¾î¶² »ç¿ëÀÚ°¡ NFS Ŭ¶óÀ̾ðÆ®¿¡ root·Î ·Î±×ÀÎ Çؼ­ ¸®¸ðÆ® ÆÄÀϵéÀ» Á¢±ÙÇÏ°í ½ÃµµÇÒ ¶§ UID´Â 0¿¡¼­ 60001·Î º¯°æµÈ´Ù.. - ÀÌ ÆÄÀÏÀ» ÆíÁýÇÒ¶§ °ø¶õ(space)¸¦ ÁÖÀÇÇØ¾ß ÇÑ´Ù... - Áߺ¹µÈ ID¸¦ ¼³Á¤ÇÏ¸é ¾È‰Â´Ù...rootÀ¯Àú¸¦ Áߺ¹µÇ°Ô ›§´Ù¸é...°ñÄ¡¾ÆÇÁ´Ù.. /etc/passwdÆÄÀÏÀº ÀÌ·¸±¸¿©... /etc/shadowÆÄÀÏ¿¡ ´ëÇؼ­ »ìÆ캾½Ã´Ù.. ÀÌ ÆÄÀÏÀº ¿ÀÁ÷ root À¯Àú¸¸ÀÌ read_only ±ÇÇÑÀ» °¡Áö°í ÀÖ½À´Ï´Ù.. Á÷Á¢ ¼öÁ¤µÇ¾î¼­´Â Àý´ë ¾ÈµÅ±¸¿©... ÃÑ 9°³ÀÇ ÇʵåÀ©...°¢°¢ÀÇ Çʵå´Â ´ÙÀ½°ú °°½À´Ï´Ù.. ========================================================================================================================== # cat /etc/shadow root:VMaQzumtnEQ0o:10528:::::: daemon:NP:6445:::::: bin:NP:6445:::::: sys:NP:6445:::::: adm:NP:6445:::::: lp:NP:6445:::::: uucp:NP:6445:::::: nuucp:NP:6445:::::: listen:*LK*::::::: nobody:NP:6445:::::: noaccess:NP:6445:::::: nobody4:NP:6445:::::: oracle:1SLe9VUtvt1QM:11654:::::: yasi:ESvzTEnKDasFM:11654:::::: ========================================================================================================================== óÀ½ºÎÅÍ Â÷·Ê·Î... loginID:password:lastchg:min:max:warn:inactive:expire 9¹ø° Çʵå´Â ÇâÈĸ¦ À§Çؼ­ ¿¹¾àµÈ Çʵå·Î Áö±ÝÀº »ç¿ëµÇÁö ¾Ê½À´Ï´Ù... µÎ¹ø° ÇʵåÀÎ Æнº¿öµå´Â Àú°Ô ½ÇÁ¦ÀÇ Æнº¿öµå°¡ ¾Æ´Õ´Ï´Ù....¾Ïȣȭ µÈ°ÍÀÌÁÒ... Æнº¿öµå °ü¸®´Â 4~8¹ø° Çʵå±îÁö·Î °ü¸®µË´Ï´Ù... min : Æнº¿öµå¸¦ »ç¿ëÇÏ°íÀÚ ÇÏ´Â ÃÖ¼ÒÇÑÀÇ ³¯Â¥°¡ ±â·ÏµÈ´Ù. max : Æнº¿öµå¸¦ »ç¿ëÇÏ°íÀÚ ÇÏ´Â ÃÖ´ëÇÑÀÇ ³¯Â¥°¡ ±â·ÏµÈ´Ù. warn : Æнº¿öµå ¸¸±âÀÏ ÀÌÀü¿¡ »ç¿ëÀÚ¿¡°Ô ¾ÕÀ¸·Î ¸î ÀÏÈÄ¿¡ Æнº¿öµå°¡ ¸¸±âµÈ´Ù´Â °æ°í ¸Þ¼¼Áö¸¦ ¾Ë¸®´Â ³¯Â¥¼ö°¡ ±â·ÏµÈ´Ù. inactive : »ç¿ëÀÚ °èÁ¤À» »ç¿ëÇϱâ À§ÇÑ ÃÖ¼ÒÇÑÀÇ ³¯Â¥°¡ ±â·ÏµÈ´Ù. ÀÌ ³¯Â¥±îÁö »ç¿ëÇÏÁö ¾Ê¾ÒÀ» °æ¿ì ÀÌ »ç¿ëÀÚ´Â lockingµÈ´Ù. expire : »ç¿ëÀÚ °èÁ¤ÀÇ ¸¸±âÀÏÀÌ ±â·ÏµÈ´Ù. ¸¸±âÀÏÀÌ ÃÊ°úµÇ¸é »ç¿ëÀÚ´Â ´õÀÌ»ó ·Î±×ÀÎÀ» ÇÒ ¼ö ¾ø´Ù. ´ÙÀ½À¸·Î.../etc/groupÀ» »ìÆ캸°Ú½À´Ï´Ù... ========================================================================================================================== # cat /etc/group root::0:root other::1: bin::2:root,bin,daemon sys::3:root,bin,sys,adm adm::4:root,adm,daemon uucp::5:root,uucp mail::6:root tty::7:root,tty,adm lp::8:root,lp,adm nuucp::9:root,nuucp staff::10: daemon::12:root,daemon sysadmin::14: nobody::60001: noaccess::60002: nogroup::65534: dba::101:oracle users::102:yasi ========================================================================================================================== ÀÌ ÆÄÀÏÀº °£´ÜÇÕ´Ï´Ù.... 4°³ÀÇ Çʵå·Î ±¸¼ºµÇ±¸... group_name:group_password:GID:user_name_list ¾à°£ ƯÀÌÇÑ °ÍÀº ±×·ìÀÇ ¾ÏÈ£Àε¥...»ç¿ëÇÏÁö ¾Ê´Â ÇʵåÀÔ´Ï´Ù.. GID´Â 0~99, 60001, 60002´Â ¿¹¾àµÈ ¹øÈ£±¸¿©..100~60000±îÁö Á¤ÀÇ °¡´ÉÇÕ´Ï´Ù.. ÁÖÀÇ ÇÒ°ÍÀº user_name_list¿¡ ÄÞ¸¶(,)·Î ±¸ºÐÇؼ­ ÇØ´ç ±×·ì¿¡ »ç¿ëÀÚ¸¦ ³ª¿­Çϴµ¥.. ¿©±â¼­ °ø¹éÀ» ÁÖÀÇÇØ¾ß ÇÕ´Ï´Ù...»ç¿ëÀÚ¸í¿¡ °ø¹éµµ ÀνÄÇϰŵ¢¿ä.. ÀÚ...ÀÌÁ¦ µÎ¹ø° »ç¿ëÀÚ °ü¸® ¹æ¹ýÀÎ Ä¿¸Çµå ¶óÀÎÀ» ÀÌ¿ëÇØ º¾½Ã´Ù.. ¸í·É¾î¸¦ ÀÌ¿ëÇÏ¸é µË´Ï´Ù... »ç¿ëÀÚ µî·ÏÀº useradd¸í·ÉÀ¸·Î ÇÕ´Ï´Ù... ¸®´ª½º¿¡´Â adduserµµ ÀÖ´Â µ¥...¿©±â´Â ¾ø½À´Ï´Ù.. ¿É¼ÇÀº...´ÙÀ½°ú °°½À´Ï´Ù.. ¾²À߶§ ¾ø¾îº¸ÀÌ´Â ¿É¼ÇÀ» Á¦¿ÜÀÔ´Ï´Ù.. -u uid : »ç¿ëÀÚ¸¦ ±¸ºÐÇϱâ À§ÇÑ ¹øÈ£ -g group : »ç¿ëÀÚ°¡ ±âº»ÀûÀ¸·Î ¼Ò¼ÓµÉ 1Â÷ ±×·ìÀÇ ID¸¦ ÁöÁ¤Çϰųª...±×·ìÀ̸§À» Àû¾îÁÝ´Ï´Ù...¾ÈÀû¾î ÁÖ¸é other±×·ì¿¡ ¼ÓÇÏ°Ô µË´Ï´Ù. -G group... : 2Â÷ ÀÌ»óÀ¸·Î ¼Ò¼ÓµÉ ±×·ìÀ» ÁöÁ¤ÇØÁÝ´Ï´Ù.. -d dir : »ç¿ëÀÚÀÇ È¨ µð·ºÅ丮¸¦ ÁöÁ¤ÇØÁÝ´Ï´Ù.. -s shell : »ç¿ëÀÚ°¡ »ç¿ëÇÒ ½©ÀÇ Àý´ë °æ·Î¸íÀ» Àû¾îÁÝ´Ï´Ù...Àû¾îÁÖÁö ¾ÊÀ¸¸é ±âº»°ªÀ¸·Î /bin/sh ÀÌ ÁöÁ¤µË´Ï´Ù.. -m : »ç¿ëÀÚÀÇ È¨ µð·ºÅ丮°¡ Á¸ÀçÇÏÁö ¾ÊÀ» °æ¿ì »õ·Î¿î Ȩ µð·ºÅ丮¸£ »ý¼ºÇÕ´Ï´Ù.. -e expire : »ç¿ëÀÚ °èÁ¤À» »ç¿ëÇÒ ¼ö ÀÖ´Â ¸¸±âÀÏÀÚ¸¦ mm/dd/yy ÇüÅ·Π¼³Á¤ÇØÁÝ´Ï´Ù.. ========================================================================================================================== # useradd user1 # grep user1 /etc/passwd user1:x:1003:1::/home/user1:/bin/sh # useradd -u 100 -g other -d /export/home/user2 -m -s /bin/ksh user2 6 ºí·Ï # grep user2 /etc/passwd user2:x:100:1::/export/home/user2:/bin/ksh # passwd user2 New password: Re-enter new password: passwd (SYSTEM): passwd successfully changed for user2 # su - user2 Sun Microsystems Inc. SunOS 5.8 Generic February 2000 $ id uid=100(user2) gid=1(other) $ pwd /export/home/user2 ========================================================================================================================== ´ÙÀ½Àº »ý¼ºµÈ À¯Àú¿¡ ´ëÇؼ­ º¯°æ»çÇ×À» Àû¿ëÇÏ´Â °ÍÀÔ´Ï´Ù.. ¸í·É¾î´Â usermod¸¦ ¾¹´Ï´Ù.. ¿É¼ÇÀº useradd¾Æ °°°ÚÁÒ... ========================================================================================================================== $ su Password: # usermod -s /bin/csh user2 # grep user2 /etc/passwd user2:x:100:1::/export/home/user2:/bin/csh ========================================================================================================================== ´ÙÀ½Àº »ý¼ºµÈ À¯Àú¸¦ »èÁ¦ÇÏ´Â °ÍÀÔ´Ï´Ù.. ¸í·É¾î´Â userdelÀ» »ç¿ëÇÕ´Ï´Ù.. »ç¿ëÀÚÀÇ È¨µð·ºÅ丮±îÁ¤ »èÁ¦ÇÏ·Á¸é -r ¿É¼ÇÀ» ¾²½Ã¸é µË´Ï´Ù.. ========================================================================================================================== $ su Password: # usermod -s /bin/csh user2 # grep user2 /etc/passwd user2:x:100:1::/export/home/user2:/bin/csh # userdel -r user2 rm: Cannot remove any directory in the path of the current working directory /export/home/user2 UX: userdel: ERROR: Unable to remove files from home directory. # su # su # userdel -r user2 rm: Cannot remove any directory in the path of the current working directory /export/home/user2 UX: userdel: ERROR: Unable to remove files from home directory. --»èÁ¦°¡ ¾È‰Ï´Ï´Ù...¾Æ·¡¿Í °°±â ¶§¹®ÀÔ´Ï´Ù.. # ls /export/home TT_DB oracle user2 yasi # exit # exit # exit $ id uid=100(user2) gid=1(other) $ exit # userdel -r user2 # grep user2 /etc/passwd ========================================================================================================================== ±×·ìÀ» Ãß°¡ÇÏ·Á¸é groupadd ¸í·É¾î¸¦ ¾²¸é µË´Ï´Ù... ¿É¼ÇÀ¸·Î -g gid ¸¦ ½áÁÖ¸é ÁÁÄ¡¿©.... ±×·ìÀÇ ¼Ó¼ºº¯°æÀº groupmod ¸¦ »ç¿ëÇÏ¸é µË´Ï´Ù... ±×·ìÀÇ »èÁ¦´Â groupdel ¸í·É¾î¸¦ »ç¿ëÇÏ¸é µË´Ï´Ù.. ========================================================================================================================== # groupadd -g 100 class1 # grep class1 /etc/group class1::100: # groupmod -g 105 class1 # grep class1 /etc/group class1::105: # groupdel class1 # cat /etc/group root::0:root other::1: bin::2:root,bin,daemon sys::3:root,bin,sys,adm adm::4:root,adm,daemon uucp::5:root,uucp mail::6:root tty::7:root,tty,adm lp::8:root,lp,adm nuucp::9:root,nuucp staff::10: daemon::12:root,daemon sysadmin::14: nobody::60001: noaccess::60002: nogroup::65534: dba::101:oracle users::102:yasi # ========================================================================================================================== ÀÌÁ¦ GUI ÅøÀ» ¼Ò°³Çص帮Á®.. admintoolÀ̶õ °ÍÀÌ ÀÖ½À´Ï´Ù... root »ç¿ëÀÚ·Î CDE¸¦ ¶ç¿ö¼­ Äֿܼ¡¼­ admintool ¸í·É¾î¸¦ Ä¡¸é À©µµ¿ì Çϳª°¡ ¶å´Ï´Ù... »ç¿ë¹ýÀº Á¤¸» ½±½À´Ï´Ù... ¸¶Áö¸·À¸·Î ÃʱâÈ­ ÆÄÀÏ¿¡ ´ëÇؼ­ ¾Ë¾Æº¸°Ú½À´Ï´Ù.. ÃʱâÈ­ ÆÄÀÏÀº »ç¿ëÀÚÀÇ ½Ã½ºÅÛÀ» À§ÇÑ ÃÖÀûÀÇ È¯°æÀ» ¸¸µé¾îÁÖ´Â °ÍÀÔ´Ï´Ù.. ÃʱâÈ­ ÆÄÀÏÀº.. ½Ã½ºÅÛ ÃʱâÈ­ ÆÄÀÏ »ç¿ëÀÚ ÃʱâÈ­ ÆÄÀÏ ÀÌ·¸°Ô µÎ°¡Áö°¡ ÀÖ½À´Ï´Ù.. ½Ã½ºÅÛ ÃʱâÈ­ ÆÄÀÏÀº /etcµð·ºÅ丮 ¹Ø¿¡ ÀÖ´Â ÆÄÀϵéÀÔ´Ï´Ù... »ç¿ëÀÚ°¡ ·Î±×ÀÎÇÏ¸é ½Ã½ºÅÛÀÌ °¡Àå¸ÕÀú ÀоîµéÀÌ´Â ÃʱâÈ­ ÆÄÀÏ¿¡ ÇØ´çµË´Ï´Ù.. /etc/profile°ú /etc/.login ÆÄÀÏÀÌ Àִµ¥, Bourne shell°ú Korn shellÀº /etc/profileÀ» ½ÇÇàÇÏ°í, C shell Àº /etc/.login ÆÄÀÏÀ» ½ÇÇàÇÕ´Ï´Ù... »ç¿ëÀÚ ÃʱâÈ­ ÆÄÀÏÀº »ç¿ëÀÚÀÇ È¨µð·ºÅ丮¿¡ ÀÖ´Â ÃʱâÈ­ ÆÄÀϵéÀ» Àдµ¥... Bourne shellÀº $HOME/.profileÀ» ½ÇÇàÇÏ°í...½©°æ·Î´Â /bin/sh ÀÔ´Ï´Ù.. C shellÀº $HOME/.cshrc¿Í $HOME/.loginÀ» ½ÇÇàÇÏ°í...½©°æ·Î´Â /bin/csh ÀÔ´Ï´Ù.. Korn shellÀº $HOME/.profile, $HOME/.kshrc¸¦ ½ÇÇàÇÕ´Ï´Ù...½©°æ·Î´Â /bin/ksh ÀÔ´Ï´Ù.. Âü°í·Î.../etc/skel µð·ºÅ丮 ¹Ø¿¡´Â local.cshrc, local.login, local.profileÀÌ Àִµ¥... »ç¿ëÀÚ¸¦ ¸¸µé¶§ º¹»çÇؼ­ »ç¿ëÇÏ¸é µË´Ï´Ù... ¿©±â±îÁö..»ç¿ëÀÚÀÇ °ü¸®¿´½À´Ï´Ù... ´ÙÀ½Àº ÆÄÀÏ¿¡ ´ëÇؼ­ ¾Ë¾Æº¸µµ·Ï ÇÏÁö¿©...