+++ ȨÁ¦ÀÛ ¹ÙÀ̺í +++
ȨÁ¦ÀÛ ¹ÙÀ̺í ÀÌ »çÀÌÆ®´Â ÀÌ¿µÂù´ÔÀÇ »çÀÌÆ®¸¦ º¹¿øÇÑ °ÍÀÔ´Ï´Ù.
Untitled Document
Html
Dhtml
Css
Php
Asp
Cgi
Java Script
Java Applet
Multimedia
Win Tip
ÆÄÀÏÀÇ Á¢±Ù±ÇÇÑ
CGI½ÇÇà¿¡ ÀÖ¾î Æ۹̼ÇÀº ´ë´ÜÈ÷ Áß¿äÇÏ´Ù. ¸ðµç CGIÀÇ ¼³Ä¡´Â ¹Ýµå½Ã Á¤È®ÇÑ Æ۹̼ÇÀ» °¡Á®¾ß Á¦´ë·Î ½ÇÇàµÊÀº °¡Àå ±âº»ÀÌ µÇ´Â ¿ä¼ÒÀÌ´Ù. ±×·¸´Ù¸é Æ۹̼ÇÀ̶õ ¹«¾ùÀΰ¡?

Æ۹̼ÇÀ̶õ - ¸ÖƼÀ¯Àú°¡ ±âº»ÀÎ À¯´Ð½º ½Ã½ºÅÛ¿¡ ÀÖ¾î ÆÄÀÏÀ» "¼ÒÀ¯ÇÑ »ç¶÷/°°Àº ±×·ì³» »ç¶÷/±âŸ´Ù¸¥»ç¶÷" 3Àο¡ ´ëÇØ ¼ÒÀ¯±ÇÀ» ÁöÁ¤ÇÏ´Â °ÍÀ» ¸»ÇÑ´Ù. ¼³¸íº¸´Ù´Â ¿¹¸¦ µé¾î ¼³¸íÇÑ´Ù.

½©»ó¿¡¼­ ls -al À̶õ ¸í·ÉÀ» Ä¡¸é ´ÙÀ½°ú °°Àº È­¸éÀÌ ³ª¿Â´Ù.

Example

$ ls -al
total 13
drwxr-xr-x   4 tianai   tianai       1024 Sep 13 19:51 ./
drwxr-xr-x  11 root     root         1024 Jul 29 20:01 ../
-rw-r--r--   1 tianai   tianai       1048 Apr 29 21:09 .Xdefaults
-rw-rw-r--   1 tianai   tianai       1379 Sep 13 15:43 .bash_history
-rw-r--r--   1 tianai   tianai         24 Apr 29 21:09 .bash_logout
-rw-r--r--   1 tianai   tianai        319 Apr 29 21:09 .bash_profile
-rw-r--r--   1 tianai   tianai        529 Apr 29 21:09 .bashrc
-rw-r--r--   1 tianai   tianai         58 Apr 29 21:09 .inputrc
drwx------   2 tianai   tianai       1024 Apr 29 21:09 Mail/
-rw-------  1 tianai   tianai        503 Sep 13 17:28 mbox
drwxrwxr-x  10 root     root         1024 Sep  2 22:12 public_html/    



À§ÀÇ ¿¹¿¡¼­ green»öÀ¸·Î Ç¥½ÃµÈ ºÎºÐÀÌ Æ۹̼ǺκÐÀÌ´Ù. Æ۹̼ÇÀ» ÁöÁ¤ÇÏ´Â ¹æ¹ý¿¡´Â ¸î°¡Áö°¡ Àִµ¥ ±×Áß ÇÑ°¡Áö¸¸ ¾Ë¾Æº»´Ù.

CGI¸¦ ¼³Ä¡ÇÏ´Ù°¡ º¸¸é Æ۹̼ÇÀ» 755·Î ÇÏ¿©¾ß ÇÑ´Ù.¶õ ¸»À» ¸¹ÀÌ º»´Ù.¿©±â¼­ ÆÛ¹Ì¼Ç 755´Â ´Ù½Ã ´ÙÀ½°ú °°ÀÌ ¾µ¼ö ÀÖ´Ù. -rwxr-xr-x

ÃÑ10°³·Î Ç¥½ÃµÇ´Â Æ۹̼ÇÀº Á¦ÀÏ ¾ÕºÎºÐÀ» »©¸é 9°³·Î Ç¥½ÃÇÒ ¼öÀÖ´Ù.Á¦ÀÏ ¾ÕºÎºÐÀº ÇöÀçÇ¥½ÃÇÑ°ÍÀÌ µð·ºÅ丮ÀÎÁö ÆÄÀÏÀÎÁö¸¦ ¾Ë·ÁÁÖ´Â ºÎºÐÀÌ´Ù. Áï Á¦ÀÏ ¾Õ¿¡ d ¶ó°í Ç¥½ÃµÇ¾î ÀÖÀ¸¸é ÀÌ°ÍÀº µð·ºÅ丮. - À¸·Î Ç¥½ÃµÇ¾î ÀÖÀ¸¸é ÀÌ°ÍÀº ±×³É ÀÏ¹Ý ÆÄÀÏÀÓÀ» ÀǹÌÇÑ´Ù.

±×¸®°í ³ª¸ÓÁö 9°³´Â ´Ù½Ã 3°³¾¿ ³ª´©¾î Áö¸ç ¾Õ¿¡¼­ ºÎÅÍ ÆÄÀϼÒÀ¯ÀÚ/±×·ìÆ۹̼Ç/otherÆÛ¹Ì¼Ç ºÎºÐÀ¸·Î ³ª´©¾îÁø´Ù. Áï 755¶õ ÆÄÀÏ ¼ÒÀ¯ÀÚ¿¡°Ô´Â 7À̶õ Æ۹̼ÇÀ» ±×·ì¼ÒÀ¯ÀÚ¿¡°Ô´Â 5¶õ Æ۹̼ÇÀ» ±âŸ´Ù¸¥ »ç¶÷¿¡°Ô´Â 5¶õ Æ۹̼ÇÀ» ÁØ°ÍÀ» ÀǹÌÇÑ´Ù.

±×·³ 7À̶õ Æ۹̼ÇÀº ¹«¾ùÀ» ÀǹÌÇϴ°¡ ÀÌ°ÍÀº 2¿¡2½Â(4)+2¿¡1½Â(2)+2¿¡¿µ½Â(1) À» ÀǹÌÇÑ´Ù. Áï 4+2+1=7 ÀÌ µÈ´Ù´Â °ÍÀÌ´Ù.

Á¦ÀÏ ¾ÕÀº ÆÄÀÏ ¼ÒÀ¯ÀÚ¿¡ ´ëÇÑ Æ۹̼ÇÀ̶ó Çß´Ù.
µû¶ó¼­ 7À̶õ Æ۹̼ÇÀº 4+2+1 À̹ǷΠrwx ¶õ Æ۹̼ÇÀ» °¡Áø´Ù´Â °ÍÀÌ´Ù.
¿©±â¼­ r´Â read, w´Â write, x´Â ½ÇÇàÀ̶õ Æ۹̼ÇÀ» ÀǹÌÇÑ´Ù.
Áï ÆÄÀÏ¿¡ ´ëÇØ Àбâ,¾²±â,½ÇÇàÀÌ ¸ðµÎ µÈ´Ù´Â À̾߱â´Ù.

±×·¸´Ù¸é ±×·ì Æ۹̼ÇÀº 5À» ºÐ¼®Çغ¸ÀÚ 5=4+1 À̹ǷΠ2°¡ ºüÁø´Ù. µû¶ó¼­ Æ۹̼Ç5´Â r-x¶õ Æ۹̼ÇÀ» °¡Áø´Ù. Áï Àбâ¿Í ½ÇÇàÀÌ °¡´ÉÇÏ°í write´Â ¾ÈµÈ´Ù´Â À̾߱â´Ù. ¸¶Âù°¡Áö·Î ±âŸ´Ù¸¥»ç¶÷¿¡°Ô´Â 5¶õ Æ۹̼ÇÀ» ºÎ¿©Çϴµ¥ ÀÌ°Í ¿ª½Ã 4+1À̹ǷÎ
r-x¶õ Æ۹̼ÇÀ» ÀǹÌÇϸç Àбâ¿Í ½ÇÇàÀ̶õ Æ۹̼ÇÀ» ÇÊ¿äÇÏ´Ù.

À¥»ó¿¡¼­ ºê¶ó¿ìÀú·Î µé¾î¿À´Â ¹æ¹®°´Àº Æ۹̼ÇÀ» ±âŸ´Ù¸¥»ç¶÷ÀÇ Æ۹̼ÇÀ» ºÎ¿©¹Þ´Â´Ù. Áï ÇöÀç ÆÄÀÏ¿¡ ´ëÇØ 755¶ó ¼³Á¤µÇ¾úÀ¸¸é ¹æ¹®°´Àº Á¦ÀÏ ¸¶Áö¸· ÆÛ¹Ò¼Ç 5¸¦ ºÎ¿©¹Þ°í 5´Â 4+1À̹ǷΠr-x¶õ Æ۹̼ÇÀ» µû¶ó¼­ Àбâ¿Í ½ÇÇุ °¡´ÉÇÏ´Ù´Â ¶æÀ̵ȴÙ.

±×·³ ÆÛ¹Ì¼Ç 777À̶õ ¹«½¼¶æÀϱî?

7=4+2+1 À̹ǷΠ¸ðµç ÀÌ¿¡°Ô rwx¶õ Æ۹̼ÇÀ» ºÎ¿©Çϴ°ÍÀÌ´Ù.
Áï rwxrwxrwx¶õ Æ۹̼ÇÀ» ÀǹÌÇÏ¸ç ¹æ¹®°´Àº ÆÄÀÏ¿¡ ´ëÇØ Àбâ,¾²±â,½ÇÇàÀÌ °¡´ÉÇÏ´Ù´Â °ÍÀÌ´Ù. º¸Åë cgi¸¦ ÀÌ¿ë ¾î¶² µ¥ÀÌŸ¸¦ ÀúÀåÇÏ°íÀÚÇÒ¶§ ¹æ¹®°´¿¡°Ô ÀÌ·± Æ۹̼ÇÀ» Á¦°øÇÑ´Ù.

µû¶ó¼­ º¸Åë cgiÆ۹̼ÇÀº 755ÀÌ¸ç ¾î¶² ȯ°æÀ̳ª µ¥ÀÌŸ°¡ ÀúÀåµÇ´Â cgi sub ÆÄÀÏÀÇ ±ÇÇÑÀº 777À¸·Î ¼³Á¤µÈ´Ù.

ÆÄÀÏÀÇ ±ÇÇÑÀ» ¹Ù²Ù´Â ¹æ¹ýÀº ´ÙÀ½°ú °°´Ù.
¿¹¸¦ µé¾î abcd.cgi¶õ ÆÄÀÏÀÇ Æ۹̼ÇÀ» 777À¸·Î ¹Ù²Ù°í ½Í´Ù¸é

$chmod 777 abcd.cgi¶ó°í ÇÏ¸é µÈ´Ù.

chmod´Â change mode ¶õ ¶æÀ¸·Î ¾²ÀδÙ.
cgi¼³Á¤½Ã ¹Ýµå½Ã ¾Ë¾ÆµÎ¾î¾ß ÇÒ ºÎºÐÀÌ´Ù.
Update : 2000/03/17 [µ¹¾Æ°¡±â]