1581, 1/80 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   ¹Ì¹Ì123
   ÆíÁý¾øÀ½ v4 À¯´Ð½º ¸í·É¾î

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=525 [º¹»ç]


À¯´Ð½º ¸í·É¾î(Permission)UNIX¿¡ óÀ½ Á¢¼ÓÇÏ¸é »ç¿ë ±ÇÇÑÀ» °ËÁõ ¹ÞÀº ´ÙÀ½ shell programÀÌ ½ÇÇàµÈ´Ù. Shell programÀº DOSÀÇ command.com°ú °°Àº »ç¿ëÀÚÀÇ ÀÔ·ÂÀ» ¹Þ¾Æ programÀ» ½ÇÇà½ÃÄÑ Áְųª »ç¿ëÀÚ¿Í computer³»ºÎÀÇ ¿©·¯ ÀÚ¿ø ¶Ç´Â ±ÇÇÑ µî°ú ¿¬°á, È®ÀÎÀ» ÇÏ´Â ¿ªÇÒÀ» ÇÑ´Ù. Áï »ç¿ëÀÚÀÇ Áö½Ã ³»¿ëÀ» ºÐ¼®ÇÏ¿© ½ÇÁúÀûÀ¸·Î computer¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØ ÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù.
ShellÀ̶õ À̸§¿¡¼­ º¼ ¼ö ÀÖµíÀÌ shellÀº ²À Çѹø¸¸ ½ÇÇàµÇ´Â °ÍÀÌ ¾Æ´Ï¶ó shellÀÌ ½ÇÇàµÇ´Â µ¿¾È ´Ù¸¥ shellÀ» ´Ù½Ã ½ÇÇà½ÃÄÑ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç °¢ÀÚ °íÀ¯ÀÇ È¯°æÀ» ¼³Á¤ÇÏ¿© »ç¿ëÇÔÀ¸·Î½á »ç¿ëÀÚÀÇ ÆíÀǸ¦ Á¦°í½ÃŲ´Ù.
°¢ ÀÀ¿ëÇÁ·Î±×·¥À̳ª utilityµîÀº shell¿¡ ÀÇÇØ »õ·Î¿î process°¡ »ý¼ºµÇ¾î( UNIXÀÇ ¸ðµç programÀº ¸ðµÎ process°¡ »õ·Î »ý¼ºµÈ´Ù )½ÇÇàÀÌ µÇ¸ç »ç¿ëÀÚ´Â shellÀ» ÅëÇØ ÀÌ ÀÀ¿ëÇÁ·Î±×·¥À̳ª utility¸¦ Á¦¾îÇÒ ¼ö ÀÖ´Ù.
»ç¿ëÀÚ°¡ »õ·Î¿î ¸í·É ( utility, program )À» ½ÇÇà½ÃÅ°¸é ¸Þ¸ð¸® »ó¿¡ »õ·Î¿î process°¡ »ý¼ºµÇ¸ç °íÀ¯ÀÇ process id ( PID )¸¦ ºÎ¿©¹Þ´Â´Ù. »õ·Î¿î process´Â shellÀ» ÅëÇØ ÇÁ·Î±×·¥À» ½ÇÇà½ÃÅ°±âµµ ÇÏ°í Á÷Á¢ kernelÀ» ÅëÇØ ÇÁ·Î±×·¥À» ½ÇÇàÇϱ⵵ ÇÑ´Ù. ÀÌ·± kernelÀ» ÅëÇÑ Á÷Á¢ÀûÀÎ ÇÁ·Î±×·¥ ½ÇÇàÀº ½ÇÁ¦ "ÄÄÇ»Å͸¦ »ç¿ëÇÑ´Ù"¶ó´Â °³³äÀ̹ǷΠ´Ù¸¥ »ç¶÷ÀÇ fileÀ̳ª Á¤º¸, Åë½Å ³»¿ë µî°úÀÇ Á÷°£Á¢ÀûÀÎ °£¼·ÀÌ ¹ß»ýÇÒ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ °£¼·À» »óÈ£ ¹èÁ¦ÇÏ°í °¢ »ç¿ëÀÚ °íÀ¯ÀÇ ÀÛ¾÷¿µ¿ªÀ» º¸ÀåÇϱâ À§Çؼ­ ±ÇÇÑ( permission) ÀÇ °³³äÀÌ ÀÖ´Ù. ÀÌ ±ÇÇÑ( permission )Àº filesystem »Ó¸¸ ¾Æ´Ï¶ó »ç¿ëÀÚ process¿¡ ±îÁö ¼³Á¤ÀÌ µÇ¾î ÀÖ´Ù. Áï ÇÑ »ç¿ëÀÚ°¡ ÀÛ¼ºÇÑ È­ÀÏ ( file, directory, pipe µî )Àº ´Ù¸¥ »ç¿ëÀÚ°¡ Àаųª ( read ), °ãÃÄ ¾²°Å³ª Áö¿ì´Â ÇàÀ§ ( write ), ¶Ç´Â ½ÇÇà ( excutition )ÇÒ ¼ö ÀÖµµ·Ï ÇØÁ¦Çϰųª ±ÝÁöÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ »ç¿ëÀÚ°¡ ½ÇÇà½ÃÄÑ memory¿¡¼­ ÀÛµ¿ÁßÀÎ process´Â ½ÇÇà½ÃŲ »ç¿ëÀÚ¸¸ÀÌ Á¦¾îÇÒ ¼ö ÀÖµµ·Ï µÇ¾îÀÖ´Ù.
ÀÌ·¯ÇÑ °³³äÀ» ¹ÙÅÁÀ¸·Î ºñ·Ï UNIX Àüü file system°ú ¿î¿µÃ¼Á¦°¡ ±âº»ÀûÀ¸·Î´Â ¿ÏÀüÈ÷ open µÈ »óÅÂÀÌÁö¸¸ ÀûÀýÇÑ Á¦¾î³ª ÀÛ¾÷¿µ¿ªÀÇ º¸ÀåÀÌ °¡´ÉÇÏ´Ù.1. login¿ø°ÝÁö¿¡¼­ Á¢¼ÓÇÏ´Â °æ¿ì³ª ÇöÀç Á¢¼ÓÇÑ ½Ã½ºÅÛ¿¡ »ç¿ë ±ÇÇÑ È®ÀÎ ÀýÂ÷¸¦ °ÅÄ¡±â À§ÇÑ ÀÛ¾÷ ¶Ç´Â ¸í·É. óÀ½ ½Ã½ºÅÛ¿¡ Á¢¼ÓÇÏ¿´À» °æ¿ì "login :"À̶ó´Â prompt¸¦ º¸°Ô µÇ´Âµ¥ ÀÌ ¶§°¡ login ÁßÀÌ´Ù. ¶Ç´Â ÇöÀç system¿¡ Á¢¼ÓÇÏ¿© ÀÖ´Â °æ¿ì ´Ù¸¥ »ç¿ëÀÚ ¸íÀ¸·Î ÀçÁ¢¼ÓÇÏ´Â °æ¿ì "login"À̶ó´Â ¸í·ÉÀ» ÅëÇØ ÇöÀç Á¢¼ÓÀ» ÁßÁöÇÏ°í »õ·Î¿î »ç¿ëÀÚ·Î ÀçÁ¢¼ÓÇÑ´Ù.
Ex) óÀ½ loginÇÏ´Â °æ¿ì
AIX Version 4 (C) Copyrights by IBM and by others 1982, 1996. login : root passwd : *******  2. passwdpassword¶õ ƯÁ¤ »ç¿ëÀÚ ±ÇÇÑÀ» Çã°¡ ¹Þ±â À§ÇØ Àΰ¡µÈ »ç¿ë ¾ÏÈ£¸¦ ¶æÇÑ´Ù. ƯÁ¤ »ç¿ëÀÚ (¿¹¸¦ µé¸é root )·Î Á¢¼ÓÇϱâ À§Çؼ­´Â ¹Ýµå½Ã ±× password¸¦ ¾Ë¾Æ¾ß Çϸç ÀÌ password´Â °ü°èÀÚ ¿ÜÀÇ ´Ù¸¥ »ç¶÷ÀÌ ¾Ë¾Æ¼­´Â Àý´ë ¾ÈµÈ´Ù. ÀÌ password´Â ÁÖ±âÀûÀ¸·Î ¹Ù²Ù¾î ÁÖ¾î¾ß Çϴµ¥ ÀÌ ¶§ »ç¿ëÇÏ´Â ¸í·ÉÀÌ "passwd"ÀÌ´Ù. Passwd´Â ÀÚ½ÅÀÇ password¸¦ ¸ÕÀú ÀÔ·ÂÇÑ ´ÙÀ½ »õ·Î ¹Ù²Ü password¸¦ ÀÔ·ÂÇϵµ·Ï Çϴµ¥ ´ë°³ ¼ýÀÚ¿Í ¿µ¹®ÀÚ¸¦ ¼¯¾î ¾²´Â°Ô ÁÁ´Ù(ƯÁ¤ systemÀº ¹Ýµå½Ã ¼ýÀÚ¸¦ ¾µ °ÍÀ» °­¿äÇϰųª ÀÏÁ¤±æÀÌ ÀÌ»óÀ» ÀÔ·ÂÇÒ °ÍÀ» °­Á¦ÇÏ´Â °æ¿ì°¡ ¸¹´Ù). ÀÌ password¸¦ Àؾî¹ö·ÈÀ» °æ¿ì¿¡´Â °ü¸®ÀÚ ( root )¿¡°Ô ÀÇ·ÚÇÏ¿© »õ·Î¿î password·Î ¹Ù²Ù°Å³ª password¸¦ Áö¿ï ¼ö ÀÖ´Ù.
Ex) caesar >passwd
Changing password for "yaplab" Enter current password : ******* yaplab's new password : ******** (ÀԷ½à ¹®ÀÚ°¡ "*"·Î ³ªÅ¸³­´Ù)Re Enter new password : ********  3. suSubstituteÀÇ Àǹ̸¦ °¡Áö¸ç super user ( root )ÀÇ Àǹ̵µ µ¿½Ã¿¡ °¡Áø´Ù. Log off ¸¦ ÇÏÁö ¾Ê°í ´Ù¸¥ »ç¿ëÀÚÀÇ ±ÇÇÑÀ» °¡Áö´Â ¸í·É¾î·Î¼­ ÇöÀçÀÇ shell¿¡¼­ ºüÁ®³ª°¡Áö ¾Ê°í »õ·Î¿î shellÀÌ ½ÇÇàµÈ´Ù.
synopsis :
su [ - ] [ username [ arg .. ]]
Ex) caesar >su
Password : ********
# ( »õ·Î¿î shellÀÌ ½ÃÀ۵Ǿî prompt °¡ ¹Ù²î¾ú´Ù ) 4. exitÇöÀçÀÇ shell¿¡¼­ ºüÁ® ³ª°¡´Â ¸í·É¾î·Î ±âŸ ¿©·¯ utility¿¡¼­µµ °øÅëÀûÀ¸·Î ¸¹ÀÌ »ç¿ëµÇ¾îÁø´Ù. ¸¸¾à ÇöÀçÀÇ shellÀÌ login shellÀ̶ó¸é log offµÇ¾î Á¢¼ÓÀÌ ²÷¾îÁø´Ù.
Ex1) caesar >exit
caesar >logoff ( ÇöÀçÀÇ shell¿¡¼­ ºüÁ® ³ª¿Í¼­ Á¢¼ÓÀÌ ²÷¾îÁ³´Ù )
Disconnected from remote host.
Ex2) caesar >sh ( »õ·Î¿î shell ÀÎ Bourne shell À» ½ÇÇà½ÃŲ´Ù )
# ls -la
:
# exit ( ÇöÀçÀÇ shell¿¡¼­ ºüÁ® ³ª°£´Ù )
caesar >(¿ø·¡ÀÇ shell·Î µ¹¾Æ¿Ô´Ù )
UNIX¿¡¼­ »õ·Î¿î shellÀ» ¾²´Â °æ¿ì´Â ´Ù¸¥ shell ( bourne shell, C-shell, Korn-shell µî )ÀÇ µ¶Æ¯ÇÑ È¯°æÀ» ¼±È£ÇÏ´Â °æ¿ì³ª shell ÇÁ·Î±×·¥À» ½ÇÇà½ÃÅ°´Â °æ¿ì°¡ ¸¹À¸³ª su ¸í·Éµî¿¡ ÀÇÇØ »õ·Î¿î shellÀÌ ÀÚµ¿À¸·Î ½ÇÇàµÇ´Â °æ¿ìµµ ÀÖ´Ù. 5. logoutÄÄÇ»ÅÍÀÇ »ç¿ëÀÌ ³¡³­ ÈÄ Á¢¼ÓÀ» Á¾·áÇϱâ À§ÇÑ ¸í·ÉÀ¸·Î Á¢¼ÓÀÌ ³¡³­ ´ÙÀ½¿¡´Â ¹Ýµå½Ã ½ÇÇàÀ» ÇØ¾ß ÇÑ´Ù. ÁÖ·Î shellÀÇ Á¾·á·Î Á¢¼ÓÀÌ ²÷¾îÁö¹Ç·Î exit¸í·ÉÀ¸·Î ´ëüÇÑ´Ù. 6. chmodFileÀÇ mode¸¦ º¯°æÇÑ´Ù. File systemÀÇ permission ¹× ¸î°¡Áö Ưº°ÇÑ mode¸¦ º¯È­½ÃÅ°±â À§ÇÑ ¸í·ÉÀ¸·Î Á÷Á¢¸ðµå³ª ±âÈ£½Ä ¸ðµå·Î ÁöÁ¤À» ÇÑ´Ù.
synopsis :
chmod [ -fR ] ¸ðµå file....
±âÈ£½Ä ¸ðµå´Â user, group, otherÀÇ permissionÀ» Á÷Á¢ ÁöÁ¤ÇÏ´Â ¹æ¹ýÀ¸·Î ¼³Á¤ÇÒ ¶§¿¡´Â "+"¸¦, ÇØÁ¦ÇÒ ¶§¿¡´Â "-"¸¦ »ç¿ëÇÑ´Ù. ¿¹¸¦ µé¸é file ¼ÒÀ¯ÀÚ( user )ÀÇ write±ÇÇÑÀ» ¼³Á¤ÇÒ ¶§¿¡´Â "u+w"¶ó´Â ¹æ¹ýÀ¸·Î ÁöÁ¤ÇÏ°í ¼ÒÀ¯ÀÚ( user )¿Í groupÀÇ read ±ÇÇÑÀ» ¸ðµÎ ÇØÁ¦ÇÒ ¶§¿¡´Â "ug-r"À̶ó°í ÇÑ´Ù.
Àý´ë½Ä ¸ðµå´Â permissionÀ» ¼ýÀڷΠǥÇöÇÑ °Í°ú Ưº° ¸ðµå ( sticky bit, locking bit µî )À» ¼³Á¤Çϱâ À§ÇÑ ¼ýÀÚ°¡ °áÇÕµÈ ÇüÅÂÀÌ´Ù. °¢ permissionÀ» ÇϳªÀÇ bit·Î »ý°¢ÇÏ¿© 3ÀÚ¸®¸¦ 10Áø¼ö·Î °è»êÇÏ¿© ÁöÁ¤ÇÑ´Ù.
-r-x-wx--x0101011001
°¡Àå óÀ½ÀÇ È­ÀÏ ¸ðµå¸¦ Á¦¿ÜÇÑ Ã³À½ permission ¼¼ÀÚ¸®¸¦ 2Áø¼ö ·Î ³ªÅ¸³»¸é "101" À̵Ǿî 10Áø¼ö·Î´Â 5°¡µÈ´Ù. ´ÙÀ½ ¼¼ÀÚ¸®´Â "011"ÀÌµÇ¾î ½ÊÁø¼ö 3, ¸¶Áö¸· ¼¼ÀÚ¸®´Â "001"ÀÌ µÇ¾î 1À̵ȴÙ. ÀÌ ¼¼ ¼ýÀÚ¸¦ ÇÕÇϸé "531"ÀÌ µÇ¸ç ¿©±â¿¡ Á¦ÀÏ Ã¹ ¼ýÀÚÀÎ "0"À» ´õÇÏ¿© "0531"ÀÌ Àý´ë½Ä ¸ðµå ¼ýÀÚ°¡ µÈ´Ù. 7. chownFileÀÇ ¼ÒÀ¯ÀÚ¸¦ º¯°æÇÏ´Â ¸í·ÉÀ¸·Î ¸ðµç fileÀº ±× ¼ÒÀ¯ÀÚ¿¡ ÀÇÇØ ¹èŸÀûÀÎ ±ÇÇÑÀ» °¡Áö°Ô µÈ´Ù. ÀÌ ¸í·ÉÀº ¾Æ¹«³ª ³»¸± ¼ö ÀÖ´Â °ÍÀº ¾Æ´Ï°í super user ( root )¿¡ ÀÇÇϵµ·Ï Á¦ÇѵǾî ÀÖ´Ù.
synopsis :
chown [ -fhR ] »ç¿ëÀÚ[:±×·ì] file.... 8. chgrp FileÀÇ groupÀ» º¯°æ½ÃÅ°´Â ¸í·É
synopsis :
chgrp [ -fhR ] ±×·ì file....

  Hit : 8128     Date : 2006/06/01 10:09



    
     [°øÁö] °­Á¸¦ ¿Ã¸®½Ç ¶§´Â ¸»¸Ó¸®¸¦ ´Þ¾ÆÁÖ¼¼¿ä^¤Ñ^ [29] ¸Û¸Û 02/27 18776
1580   °í¼ö´ÔµéÀÇ µµ¿òÀ» ¹Þ°í ½Í½À´Ï´Ù     vbnm111
02/11 230
1579   ¸®´ª½º Ä¿³Î 2.6 ¹öÀü ÀÌÈÄÀÇ LKM     jdo
07/25 730
1578   ½©ÄÚµå ¸ðÀ½     ÇØÅ·ÀßÇÏ°í½Í´Ù
01/15 1560
1577   Call by value VS Call by Reference     ÇØÅ·ÀßÇÏ°í½Í´Ù
01/15 938
1576   (²Ä¼ö) L.O.B Çѹ濡 Ŭ¸®¾îÇϱâ[2]     ÇØÅ·ÀßÇÏ°í½Í´Ù
01/14 1282
1575   towelroot.c (zip) ÄÚ¸àÆÃ.[1]     scube
08/18 3807
1574   levitator.c (¾Èµå·ÎÀÌµå ·çÆÃ) °ø°Ý ºÐ¼® ¼Ò½º ÄÚµå °øÀ¯.[4]     scube
08/17 3711
1573   ¹«·á Á¤º¸º¸¾È ±â¼úÀÎÀç ¾ç¼º °úÁ¤ ±³À°»ý ¸ðÁý     chanjung111
06/17 4515
1572   K-Shield ÁִϾî 5±â ¸ðÁý     lrtk
06/17 4242
1571   [ÆÁ] ÆÄÀ̽ã 2¼Ò½º¸¦ 3À¸·Î º¯°æÇØÁÖ´Â »çÀÌÆ®[3]     ÇѽÂÀç
05/13 3948
1570   ±¸±Û ¹é¸µÅ© ÀÛ¾÷ Áú¹®¿ä     wkatnxka
03/30 3376
1569   [ÆÁ] ¿ìºÐÅõ ¹Ì·¯¸µ¼­¹ö     ÇѽÂÀç
03/09 4073
1568 ºñ¹Ð±ÛÀÔ´Ï´Ù  °¨À»¸øÀâ°Ú³×¿ä¤Ì¤Ì     À×À×À×
01/15 3
1567   µ¥ºñ¾È °è¿­ ¸®´ª½º ÀÇÁ¸¼º ±úÁ³À»¶§ ÇØ°á¹ý     ÇѽÂÀç
11/27 4557
1566   È«º¸ÇÕ´Ï´Ù. ½Å»ý º¸¾ÈÄ¿¹Â´ÏƼÀÔ´Ï´Ù.     kimwoojin0952
10/26 4282
1565   ½Å±âÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾î[3]     koreal33t
09/06 4680
1564   À©µµ¿ì,¸®´ª½º¿¡¼­ ³» ip¸¦ È®ÀÎÇØ º¸ÀÚ [1]     koreal33t
09/06 3879
1563   CTF »çÀÌÆ®[1]     koreal33t
09/06 4540
1562   ÀÚ°ÝÁõ (¹®Á¦)»çÀÌÆ® [2]     koreal33t
09/06 4357
1 [2][3][4][5][6][7][8][9][10]..[80]

Copyright 1999-2024 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org