1581, 6/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 : 8096     Date : 2006/06/01 10:09



    
1481   Ä¿³Î ¾÷±×·¹ÀÌµå ¹æ¹ý[2]     ºó´ë
01/04 8657
1480   ÃÊ°£´Ü ¸®´ª½º ¸í·É¾î, ±âº»ÀûÀ¸·Î ²À²À ¾Ë¾Æ¾ß ÇÒ °Í[14]     ºó´ë
01/04 10272
1479   ¸®´ª½º °­Á µð½ºÅ©°ü¸®¸¦ À§ÇÑ Quota »ç¿ëÇϱ⠠   ºÎ·¯ÁøºÐÇÊ
03/25 7865
1478   ¸®´ª½º °­Á ¸®´ª½º/À¯´Ð½º ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö     ºÎ·¯ÁøºÐÇÊ
03/25 9142
1477   ¸®´ª½º°­Á sparc ¸®´ª½º ¼³Ä¡     ºÎ·¯ÁøºÐÇÊ
03/25 8706
1476   ¸®´ª½º °­Á (·¹µåÇÞ ¸®´ª½º)[1]     ºÎ·¯ÁøºÐÇÊ
03/25 11197
1475   ¸®´ª½º °­Á (¸®´ª½º¶õ¹«¾ùÀΰ¡)     ºÎ·¯ÁøºÐÇÊ
03/25 8274
1474   µµ´ëü°¡.. ÀÌÇØ°¡ ¾È°¡´Â±º¿ä..[10]     ºÀÃá»ï
05/04 7302
1473   ¤» ÄÄÅÍ ºü¸£°Ô Çϴ¹æ¹ý?[1]     ¹«¼ÒÀ¯
12/17 9103
1472   ÀÌÁ¦¸·Ã³À½½ÃÀÛÇÑ Ãʺ¸ÀÔ´Ï´Ù[3]     ¹Ì½ºÅ͸®
02/02 8021
1471   ÆíÁý¾øÀ½ v5 À¯´Ð½º¸í·É¾î file system[4]     ¹Ì¹Ì123
06/01 8032
  ÆíÁý¾øÀ½ v4 À¯´Ð½º ¸í·É¾î     ¹Ì¹Ì123
06/01 8095
1469   ÆíÁý¾øÀ½ v3 À¯´Ð½ºÆ¯Â¡[1]     ¹Ì¹Ì123
06/01 8869
1468   À¯´Ð½º v2 ÆíÁý¾øÀ½~[1]     ¹Ì¹Ì123
06/01 7956
1467   À¯´Ð½º v1 ÆíÁý¾øÀ½...ÆíÁýÇؼ­º¸¼¼¿ä~~[1]     ¹Ì¹Ì123
06/01 7450
1466   1[1]     ¹é¹ÎÁØõÀç
08/31 4774
1465   2[1]     ¹é¹ÎÁØõÀç
08/31 4774
1464   c¾ð¾î[1]     ¹é¹ÎÁØõÀç
08/31 4852
1463   c¾ð¾î[1]     ¹é¹ÎÁØõÀç
08/31 4843
1462   ¿Ø¸¸ÇÑ»ç¶÷µéÀº´Ù¾ËÁöµµ¸ð¸£°ÚÁö¸¸[6]     ¹é·æÃâÇØ
03/17 12309
[1][2][3][4][5] 6 [7][8][9][10]..[80]

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