Á¦¸ñ : [ÆÁ] ¾ÆÆÄÄ¡¿¡¼ »ç¿ëÀÚ ÀÎÁõ
ÀÛ¼ºÀÚ : »êÀÌ (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--------------------------------------------------------------------