Á¦¸ñ : [ÆÁ] ¾ÆÆÄÄ¡¿¡¼­ »ç¿ëÀÚ ÀÎÁõ ÀÛ¼ºÀÚ : »êÀÌ (san2(at)urban.suwon.ac.kr) ÀÛ¼ºÀÏ : 2000.01.?? *ÁÖ) ÀÌ ³»¿ëÀº ¾ÆÁ÷ Ãâ°£µÇÁö ¾ÊÀº ¿ø°íÀÇ ÀϺκÐÀ» ¾à°£ ÆíÁý(?)Çؼ­ ¿Ã¸° ³»¿ëÀÔ´Ï´Ù. ¿ø°íÀÇ ³»¿ë»ó "Á¸Äª¾î" »ý·«Çß½À´Ï´Ù. ---------------------------------------------------------------------- ƯÁ¤ µð·ºÅ丮¿¡ ´ëÇؼ­ »ç¿ëÀÚ ÀÎÁõÀ» ÅëÇؼ­ Çã¶ôÇϴ ȣ½ºÆ®¸¸ Á¢±ÙÇϵµ·Ï Çغ¸ÀÚ. ¾ÆÆÄÄ¡´Â ´Ù¸¥ µ¥ÀÌÅͺ£À̽º(DB) µµ¿ò ¾øÀÌ "mod_auth" ¸ðµâÀ» ÀÌ¿ëÇÏ¿© »ç¿ëÀÚ¿Í Æнº¿ö µå·Î ±¸º°ÇÏ¿© »ç¿ëÀÚ ÀÎÁõÀ» ÇÒ ¼ö ÀÖ´Ù. ÀÌ ¸ðµâÀº ±âº»ÀûÀ¸·Î ¾ÆÆÄÄ¡¿¡¼­ Á¦°øÇÏ°í ÀÖ´Ù. ¸ÕÀú ¾ÆÆÄÄ¡ ¼³Á¤¿¡¼­ ´ÙÀ½°ú °°Àº ¼³Á¤ÀÌ ÇÊ¿äÇÏ´Ù. ... AllowOverride All ... »ç¿ëÀÚ È¨ µð·ºÅ丮ÀÏ °æ¿ì .. AllowOverride All ... ±»ÀÌ All·Î ¼³Á¤ÇÏÁö ¾Ê°í Á»´õ Á¦ÇÑÀûÀÎ FileInfo, AuthConfig, Limit µîµîÀ» ¼³Á¤ÇÒ ¼ö ÀÖ ´Ù. Áï, ºó ÇÑ Ä­À¸·Î ±¸º°ÇÏ¿© ³ª¿­ÇÑ´Ù. AllowOverride FileInfo AuthConfig Limit ±× ´ÙÀ½Àº ¾ÆÆÄÄ¡ ¼­¹ö ¼³Á¤ÆÄÀÏ¿¡ Á÷Á¢ ¼³Á¤ÇÏÁö ¾Ê°í Á¢±ÙÇÒ ¼ö ÀÖ´Â Á¤º¸¸¦ ÆÄÀÏ·Î ÁöÁ¤ ÇÑ´Ù. AccessFileName .htaccess ±»ÀÌ ".htaccess"·Î ¼³Á¤ÇÒ ÇÊ¿ä´Â ¾ø´Ù. ¿Ö³ÄÇϸé ÀÌ ÆÄÀÏ À̸§ÀÌ ¸¹ÀÌ ¾Ë·ÁÁ® Àֱ⠶§¹®¿¡ º¸¾È»ó ÁÁÁö ¾Ê´Ù. ´Ù¸¸ ²À È÷µç(hidden) ÆÄÀÏ·Î ¼³Á¤Çϱ⠹ٶõ´Ù. ¿©±â¿¡¼­´Â ±âº»°ªÀ¸·Î ¼³Á¤Çß´Ù´Â °¡Á¤ÀÌ´Ù. ¾ÆÆÄÄ¡ ¼³Á¤ÀÌ ³¡³µÀ¸¸é ¾ÆÆÄÄ¡¸¦ Àç°¡µ¿ÇÑ´Ù. RPMÀ¸·Î ¼³Ä¡ÇßÀ» °æ¿ì : # # /etc/rc.d/init.d/httpd restart ¼Ò½º·Î ÄÄÆÄÀÏÇÏ¿© /usr/local/apache¿¡ ¼³Ä¡ÇßÀ» °æ¿ì : # # /usr/local/apache/bin/apachectl restart ´ÙÀ½Àº »ç¿ëÀÚ ÀÎÁõÀ» ÇÏ°í ½ÍÀº ƯÁ¤ µð·ºÅ丮¿¡ ".htaccess" ÆÄÀÏÀ» ¸¸µç´Ù. ¿©±â¿¡¼­´Â "/usr/local/apache/htdocs/member" µð·ºÅ丮·Î °¡Á¤ÇÑ´Ù. ±âº»Çü: # cat /usr/local/apache/htdocs/member/.htaccess AuthType Basic AuthName "ƯÁ¤ ȸ¿ø¸¸ Çã¶ôÇÏ´Â °ø°£ÀÔ´Ï´Ù." AuthUserFile /usr/local/apache/.htmemuser Require valid-user # IP ÁÖ¼Ò³ª °°Àº µµ¸ÞÀÎÀ» Çã¶ôÇÒ °æ¿ì: # cat /usr/local/apache/htdocs/member/.htaccess AuthType Basic AuthName "ƯÁ¤ ȸ¿ø¸¸ Çã¶ôÇÏ´Â °ø°£ÀÔ´Ï´Ù." AuthUserFile /usr/local/apache/.htmemuser Require valid-user Satisfy any Order deny,allow Deny from all Allow from 192.168.10.3 192.168.10.4 192.168.11. .linux.ac.kr # ±×·ìÀ¸·Î Á¦ÇÑÇÏ°íÀÚ ÇÒ °æ¿ì: # cat /usr/local/apache/htdocs/member/.htaccess AuthType Basic AuthName "ƯÁ¤ ȸ¿ø¸¸ Çã¶ôÇÏ´Â °ø°£ÀÔ´Ï´Ù." AuthUserFile /usr/local/apache/.htmemuser AuthGroupFile /usr/local/apache/.htmemgroup Require group Admin # °¢°¢ ¸ðµÎ »ç¿ëÀÚ Á¤º¸ ÆÄÀÏÀ» ¸ðµÎ À¥ µð·ºÅ丮¹Û¿¡ À§Ä¡½ÃÄ×´Ù´Â Á¡¿¡¼­ ÁÖÀÇÇϱ⠹ٶõ ´Ù. »ç¿ëÀÚ È¨ µð·ºÅ丮ÀÏ °æ¿ìµµ ¸¶Âù°¡Áö·Î ²À À¥ µð·ºÅ丮 ¾ÈÂÊ¿¡ ÁöÁ¤ÇÒ ÇÊ¿ä´Â ¾ø´Ù. ´ÙÀ½Àº »ç¿ëÀÚ µî·Ï°ú Æнº¿öµå¸¦ ¸¸µé¾î º¸¾î »ç¿ëÀÚ Á¤º¸ ÆÄÀÏ(.htmemuser)¿¡ ÀúÀåÇØ º¸ ÀÚ. Çã¶ôÇÒ »ç¿ëÀÚ¿Í Æнº¿öµå¸¦ ¸¸µå´Â ÇÁ·Î±×·¥Àº ¾ÆÆÄÄ¡¿¡¼­ Á¦°øÇÏ´Â "htpasswd"¸¦ ÀÌ¿ëÇÑ ´Ù. ÀÌ ÇÁ·Î±×·¥Àº RPMÀ¸·Î ¼³Ä¡ÇßÀ» °æ¿ì "/usr/bin/htpasswd"¿¡ À§Ä¡ÇÏ°í ¼Ò½º·Î ÄÄÆÄÀÏ ÇßÀ» °æ¿ì´Â ¼³Ä¡ÇÑ µð·ºÅ丮ÀÇ bin ¹Ø¿¡ ÀÖ´Ù. ´ÙÀ½ÀÇ °æ¿ì´Â aaa À¯Àú¸¦ µî·ÏÇÏ´Â °æ¿ì·Î "htpasswd" ÆÄÀÏÀÌ /usr/local/apache/bin/htpasswd¿¡ ÀÖ´Â °æ¿ìÀÌ´Ù. "-c" ¿É¼ÇÀº ".htmemuser" »ç¿ëÀÚ Á¤º¸ ÆÄÀÏ(.htmemuser)À» ¸¸µé¾î ÀúÀåÇ϶ó´Â ¿É¼ÇÀÌ´Ù. ÀÌ ¿É¼ÇÀ» »ç¿ëÇÏÁö ¾ÊÀ» °æ¿ì¿¡´Â ÁöÁ¤ÇÑ »ç¿ëÀÚ Á¤º¸ ÆÄÀÏÀ» ¹Ì¸® ¸¸µé¾î ³õ¾Æ¾ß ÇÑ´Ù. óÀ½À¸·Î »ç¿ëÀÚ µî·ÏÇÒ °æ¿ì¿¡ »ç¿ëÇÑ´Ù. # cd /usr/local/apache/bin # ls htpasswd htpasswd* # ./htpasswd -c /usr/local/apache/.htmemuser aaa New password: ******** Re-type new password: ******** Adding password for user aaa # °è¼Ó Ãß°¡ÇÏ°íÀÚ ÇÏ´Â À¯Àú¸¦ µî·ÏÇÑ´Ù. ±×·ìÀ¸·Î Á¦ÇÑÇÒ °æ¿ì´Â ±×·ì ÆÄÀÏÀ» ´ÙÀ½°ú °°ÀÌ ¸¸µé¾î ÁØ´Ù. # cat /usr/local/apache/.htmemgroup Admin: aaa bbb ccc ddd # Admin ±×·ì¿¡ ¼ÓÇÏ´Â aaa, bbb, ccc, ddd À¯Àú¸¸ Á¢¼ÓÀ» Çã¶ôÇÑ´Ù. ¸¸µé¾îÁø »ç¿ëÀÚ Á¤º¸ ÆÄÀÏ(À¯Àú¿Í Æнº¿öµå)Àº ´Ù¸¥ À¯Àú°¡ ÀÚ½ÅÀ» Ãß°¡ÇÏÁö ¾Êµµ·Ï ÆÛ¹Ì ¼ÇÀ» ÀûÀýÇÏ°Ô Àû¿ëÇÑ´Ù. ÀÌ¿Í °°ÀÌ »ç¿ëÀÚ µî·ÏÀ» ¸¶Ä¡°í ÇØ´ç µð·ºÅ丮·Î Á¢±ÙÇÏ¸é »ç¿ëÀÚ ÀÎÁõ ´ëÈ­ »óÀÚ¸¦ ¸¸³ªº¼ ¼ö ÀÖ´Ù.(Á¤»óÀûÀ¸·Î ¼³Á¤ÇÑ °æ¿ì) [Áú¹®] ƯÁ¤ µð·ºÅ丮¿¡ ´ëÇؼ­ »ç¿ëÀÚ µî·ÏÀ» ¸¶Ä¡°í Á¢¼ÓÇÏ¸é »ç¿ëÀÚ ÀÎÁõ µî·Ï âÀÌ ³ª¿ÀÁú ¾Ê ½À´Ï´Ù. ¾î¶² ¼³Á¤ÀÌ ºüÁ³½À´Ï±î? [´äº¯] ƯÁ¤ µð·ºÅ丮¿¡ ´ëÇÑ AllowOverride ¼³Á¤ÀÌ NoneÀ¸·Î ¼³Á¤µÇ¾ú±â ¶§¹®ÀÔ´Ï´Ù. ... AllowOverride All ... »ç¿ëÀÚ È¨ µð·ºÅ丮ÀÏ °æ¿ì .. AllowOverride All ... ²À "AllowOverride All"·Î ¼³Á¤ÇÏÁö ¾Ê°í "AllowOverride FileInfo AuthConfig Limit" µîÀÇ ¼³Á¤À¸·Î Á»´õ Á¦ÇÑÀûÀÎ ¼³Á¤ÀÌ °¡´ÉÇÕ´Ï´Ù. AllowOverride´Â ÀÌÀüÀÇ ÀÎÁõ¿¡ ´ëÇؼ­ Override¸¦ Çã¿ëÇÑ´Ù´Â ÀǹÌÀÔ´Ï´Ù. [´äº¯ ³¡] ¸¶Ä¡¸ç ............... °øÅëµÈ Áú¹®¿¡ ´ëÇؼ­ ª°Ô³ª¸¶ ±âÁ¸¿¡ Á¸ÀçÇß´ø ¹®¼­³ª Áö½ÄÀ» ¹ÙÅÁÀ¸·Î Á¦ ³ª¸§´ë·Î ¹®¼­È­ÇØ º¸¾Ò½À´Ï´Ù. ÀÌ ¹®¼­´Â ¾î´À ´©±¸µµ Àüü ¶Ç´Â ºÎºÐÀ» º¹Á¦ ¹× ¼öÁ¤Çؼ­ Àç¹èÆ÷ÇÒ ¼ö ÀÖÀ¸¸ç ÀÚ½ÅÀÇ È¨ÆäÀÌÁö¿¡ ¸µÅ© ¶Ç´Â ÀÚ½ÅÀÇ È¨ÆäÀÌÁö¿¡ ¿Ã·Á³õ¾Æµµ »ó°ü¾ø½À´Ï´Ù. ¶ÇÇÑ »ó¾÷ÀûÀ¸·Î ÀÌ¿ëÇÒ °èȹÀÌ¶óµµ º» ÇÊÀÚ¿¡°Ô ¹®ÀÇ ¸ÞÀϾøÀÌ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù Áï, ÀÌ ¹®¼­¿¡ ´ëÇؼ­´Â »ç¿ë»ó ¾î¶°ÇÑ Á¦ÇÑÀÌ ¾øÀ½À» ¾Ë·Áµå¸³´Ï´Ù. ¿øÀÛ¼ºÀÚ¸¦ Ç¥±âÇÏÁö ¾Ê¾Æµµ »ó°ü¾øÀ¸¸ç, ÇÊ¿äÇÏ´Ù°í »ý°¢µÇ¸é ¿øÀÛ¼ºÀÚ¸¦ Ç¥±âÇصµ »ó°ü¾ø½À´Ï´Ù. ´Ü, »ç¿ë»óÀÇ ¹®Á¦Á¡µîÀ¸·Î ÇÇÇظ¦ ÀÖ¾úÀ» °æ¿ì, º»Àο¡°Ô ¾î¶°ÇÑ ¹ý·üÀûÀΠåÀÓÀÌ ¾øÀ½À» ¹Ì¸® °øÁöÇÏ´Â ¹Ù ÀÔ´Ï´Ù. °¨»çÇÕ´Ï´Ù. º» ¹®¼­ÀÇ º¸¿ÏÀ̳ª À߸øµÈ Á¡ÀÌ ÀÖÀ¸¸é ¾Æ·¡ÀÇ º»ÀÎÀÇ È¨ÆäÀÌÁö Áú¹®°ú ´äº¯¶õ °Ô½ÃÆÇÀ» ÀÌ¿ëÇØ ÁÖ¼ÌÀ¸¸é °í¸¿°Ú½À´Ï´Ù. http://linuxer.suwon.ac.kr/ --------end--------------------------------------------------------------------