]> granicus.if.org Git - apache/blob - docs/manual/howto/auth.html.ko.euc-kr
xforms
[apache] / docs / manual / howto / auth.html.ko.euc-kr
1 <?xml version="1.0" encoding="EUC-KR"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko"><head><!--
4         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
5               This file is generated from xml source: DO NOT EDIT
6         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7       -->
8 <title>ÀÎÁõ(Authentication), ±ÇÇѺο©(Authorization),
9 Á¢±ÙÁ¦¾î(Access Control) - Apache HTTP Server</title>
10 <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
11 <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
12 <link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="../style/css/prettify.css" />
13 <script src="../style/scripts/prettify.js" type="text/javascript">
14 </script>
15
16 <link href="../images/favicon.ico" rel="shortcut icon" /></head>
17 <body id="manual-page"><div id="page-header">
18 <p class="menu"><a href="../mod/">¸ðµâ</a> | <a href="../mod/directives.html">Áö½Ã¾îµé</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">¿ë¾î</a> | <a href="../sitemap.html">»çÀÌÆ®¸Ê</a></p>
19 <p class="apache">Apache HTTP Server Version 2.5</p>
20 <img alt="" src="../images/feather.gif" /></div>
21 <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
22 <div id="path">
23 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP Server</a> &gt; <a href="http://httpd.apache.org/docs/">Documentation</a> &gt; <a href="../">Version 2.5</a> &gt; <a href="./">How-To / Tutorials</a></div><div id="page-content"><div id="preamble"><h1>ÀÎÁõ(Authentication), ±ÇÇѺο©(Authorization),
24 Á¢±ÙÁ¦¾î(Access Control)</h1>
25 <div class="toplang">
26 <p><span>°¡´ÉÇÑ ¾ð¾î: </span><a href="../en/howto/auth.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
27 <a href="../fr/howto/auth.html" hreflang="fr" rel="alternate" title="Fran&#231;ais">&nbsp;fr&nbsp;</a> |
28 <a href="../ja/howto/auth.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
29 <a href="../ko/howto/auth.html" title="Korean">&nbsp;ko&nbsp;</a> |
30 <a href="../tr/howto/auth.html" hreflang="tr" rel="alternate" title="T&#252;rk&#231;e">&nbsp;tr&nbsp;</a></p>
31 </div>
32 <div class="outofdate">ÀÌ ¹®¼­´Â ÃÖ½ÅÆÇ ¹ø¿ªÀÌ ¾Æ´Õ´Ï´Ù.
33             ÃÖ±Ù¿¡ º¯°æµÈ ³»¿ëÀº ¿µ¾î ¹®¼­¸¦ Âü°íÇϼ¼¿ä.</div>
34
35     <p>ÀÎÁõ(authentication)Àº ÀÚ½ÅÀÌ ´©±¸¶ó°í ÁÖÀåÇϴ »ç¶÷À»
36     È®ÀÎÇϴ ÀýÂ÷ÀÌ´Ù. ±ÇÇѺο©(authorization)´Â °¡°í ½ÍÀº °÷À¸·Î
37     °¡µµ·Ï È¤Àº ¿øÇϴ Á¤º¸¸¦ ¾òµµ·Ï Çã¿ëÇϴ °úÁ¤ÀÌ´Ù.</p>
38 </div>
39 <div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#related">°ü·Ã ¸ðµâ°ú Áö½Ã¾î</a></li>
40 <li><img alt="" src="../images/down.gif" /> <a href="#introduction">¼Ò°³</a></li>
41 <li><img alt="" src="../images/down.gif" /> <a href="#theprerequisites">±âº» Áö½Ä</a></li>
42 <li><img alt="" src="../images/down.gif" /> <a href="#gettingitworking">±âº»ÀûÀΠ¼³Á¤Çϱâ</a></li>
43 <li><img alt="" src="../images/down.gif" /> <a href="#lettingmorethanonepersonin">¿©·¯¸íÀ» µé¿©º¸³»±â</a></li>
44 <li><img alt="" src="../images/down.gif" /> <a href="#possibleproblems">¹ß»ýÇÒ ¼ö Àִ ¹®Á¦Á¡</a></li>
45 <li><img alt="" src="../images/down.gif" /> <a href="#whatotherneatstuffcanido">´Ù¸¥ ¹æ¹ýµµ °¡´ÉÇÑ°¡?</a></li>
46 <li><img alt="" src="../images/down.gif" /> <a href="#moreinformation">´õ ¸¹Àº Á¤º¸</a></li>
47 </ul><ul class="seealso"><li><a href="#comments_section">Comments</a></li></ul></div>
48 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
49 <div class="section">
50 <h2><a name="related" id="related">°ü·Ã ¸ðµâ°ú Áö½Ã¾î</a></h2>
51     <table class="related"><tr><th>°ü·ÃµÈ ¸ðµâ</th><th>°ü·ÃµÈ Áö½Ã¾î</th></tr><tr><td><ul><li><code class="module"><a href="../mod/mod_auth_basic.html">mod_auth_basic</a></code></li><li><code class="module"><a href="../mod/mod_authn_file.html">mod_authn_file</a></code></li><li><code class="module"><a href="../mod/mod_authz_groupfile.html">mod_authz_groupfile</a></code></li><li><code class="module"><a href="../mod/mod_authz_host.html">mod_authz_host</a></code></li></ul></td><td><ul><li><code class="directive"><a href="../mod/mod_authz_host.html#allow">Allow</a></code></li><li><code class="directive"><a href="../mod/mod_authz_groupfile.html#authgroupfile">AuthGroupFile</a></code></li><li><code class="directive"><a href="../mod/core.html#authname">AuthName</a></code></li><li><code class="directive"><a href="../mod/core.html#authtype">AuthType</a></code></li><li><code class="directive"><a href="../mod/mod_authn_file.html#authuserfile">AuthUserFile</a></code></li><li><code class="directive"><a href="../mod/mod_authz_host.html#deny">Deny</a></code></li><li><code class="directive"><a href="../mod/core.html#options">Options</a></code></li><li><code class="directive"><a href="../mod/core.html#require">Require</a></code></li></ul></td></tr></table>
52 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
53 <div class="section">
54 <h2><a name="introduction" id="introduction">¼Ò°³</a></h2>
55     <p>´ç½ÅÀÇ À¥»çÀÌÆ®¿¡ Àִ Á¤º¸°¡ ¼Ò¼öÀÇ »ç¶÷µé¸¸ÀÇ ºñ¹ÐÀ̰ųª
56     À̵鸸À» À§ÇÑ Á¤º¸¶ó¸é, ÀÌ ±Û¿¡¼­ ¼³¸íÇϴ ±â¹ýÀ» »ç¿ëÇÏ¿©
57     ´ç½ÅÀÌ º¸±æ ¿øÇϴ »ç¶÷¸¸ ÆäÀÌÁö¸¦ º¸µµ·Ï ÇÒ ¼ö ÀÖ´Ù.</p>
58
59     <p>ÀÌ ±ÛÀº À¥»çÀÌÆ®ÀÇ ÀϺθ¦ º¸È£ÇϱâÀ§ÇØ ¸¹Àº »ç¶÷µéÀÌ
60     »ç¿ëÇϴ "Ç¥ÁØÀûÀÎ" ¹æ¹ýÀ» ´Ù·é´Ù.</p>
61 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
62 <div class="section">
63 <h2><a name="theprerequisites" id="theprerequisites">±âº» Áö½Ä</a></h2>
64     <p>ÀÌ ±Û¿¡¼­ ´Ù·ç´Â Áö½Ã¾î´Â ¼­¹öÀÇ ÁÖ¼³Á¤ÆÄÀÏ(ÀϹÝÀûÀ¸·Î
65     <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code>
66     ¼½¼Ç)À̳ª µð·ºÅ丮º° ¼³Á¤ÆÄÀÏ(<code>.htaccess</code> ÆÄÀÏ)¿¡¼­
67     »ç¿ëÇÑ´Ù.</p>
68
69     <p><code>.htaccess</code> ÆÄÀÏÀ» »ç¿ëÇÏ·Á¸é ÀÌ ÆÄÀÏ¿¡ ÀÖ´Â
70     ÀÎÁõ Áö½Ã¾î¸¦ Çã¿ëÇϵµ·Ï ¼­¹ö¸¦ ¼³Á¤ÇؾߠÇÑ´Ù. À̸¦ À§ÇØ
71     µð·ºÅ丮º° ¼³Á¤ÆÄÀÏ¿¡ ¾î¶² Áö½Ã¾î¸¦ »ç¿ëÇÒ ¼ö ÀÖ´ÂÁö¸¦ °áÁ¤ÇÏ´Â
72     <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code> Áö½Ã¾î¸¦
73     »ç¿ëÇÑ´Ù.</p>
74
75     <p>¿©±â¼­´Â ÀÎÁõÀ» ´Ù·ç±â ¶§¹®¿¡, ´ÙÀ½°ú °°Àº
76     <code>AllowOverride</code> Áö½Ã¾î°¡ ÇÊ¿äÇÏ´Ù.</p>
77
78     <div class="example"><p><code>
79       AllowOverride AuthConfig
80     </code></p></div>
81
82     <p>ȤÀº Áö½Ã¾î¸¦ Á÷Á¢ ¼­¹ö ÁÖ¼³Á¤ÆÄÀÏ¿¡ Àû´Â´Ù¸é, ±× ÆÄÀÏ¿¡
83     ¾²±â ±ÇÇÑÀÌ ¹°·Ð ÀÖ¾î¾ß ÇÑ´Ù.</p>
84
85     <p>±×¸®°í º¸È£ÇÒ ÆÄÀÏÀÌ ¾îµðÀÖ´ÂÁö ¾Ë±âÀ§ÇØ ¼­¹öÀÇ µð·ºÅ丮
86     ±¸Á¶¿¡ ´ëÇØ Á¶±Ý ¾Ë¾Æ¾ßÇÑ´Ù. ÀÌ ÀÏÀº ¾î·ÆÁö¾Ê°í, Àû´çÇÑ
87     ¶§¿¡ ÀÚ¼¼È÷ ¼³¸íÇÒ °ÍÀÌ´Ù.</p>
88 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
89 <div class="section">
90 <h2><a name="gettingitworking" id="gettingitworking">±âº»ÀûÀΠ¼³Á¤Çϱâ</a></h2>
91     <p>ÀÌÁ¦ ¼­¹öÀÇ µð·ºÅ丮¸¦ ¾ÏÈ£·Î º¸È£Çϴ ±âº»ÀûÀΠ¹æ¹ýÀ»
92     ¼³¸íÇÑ´Ù.</p>
93
94     <p>¸ÕÀú ¾ÏÈ£ÆÄÀÏÀ» ¸¸µé¾î¾ß ÇÑ´Ù. ÀÌ ÆÄÀÏÀº À¥¿¡¼­ Á¢±ÙÇÒ
95     ¼ö ¾ø´Â °÷¿¡ ÀÖ¾î¾ß ÇÑ´Ù. ´Ù¸¥»ç¶÷ÀÌ ¾ÏÈ£ÆÄÀÏÀ» ´Ù¿î·ÎµåÇÏÁö
96     ¸øÇÏ°ÔÇϱâ À§Çؼ­´Ù. ¿¹¸¦ µé¾î, ¹®¼­µéÀÌ
97     <code>/usr/local/apache/htdocs</code>¿¡ Àִٸ頾ÏÈ£ÆÄÀÏ(µé)Àº
98     <code>/usr/local/apache/passwd</code>¿¡ µÐ´Ù.</p>
99
100     <p>¾ÆÆÄÄ¡¿¡ Æ÷ÇԵȠ<a href="../programs/htpasswd.html">htpasswd</a> µµ±¸¸¦ »ç¿ëÇÏ¿©
101     ¾ÏÈ£ÆÄÀÏÀ» ¸¸µç´Ù. ÀÌ ÇÁ·Î±×·¥Àº ¾ÆÆÄÄ¡¸¦ ¼³Ä¡ÇÑ °÷ÀÇ
102     <code>bin</code> µð·ºÅ丮¿¡ ÀÖ´Ù. ÆÄÀÏÀ» ¸¸µé·Á¸é ´ÙÀ½°ú
103     °°ÀÌ ÀÔ·ÂÇÑ´Ù.</p>
104
105     <div class="example"><p><code>
106       htpasswd -c /usr/local/apache/passwd/passwords rbowen
107     </code></p></div>
108
109     <p><code>htpasswd</code>´Â ¾ÏÈ£¸¦ ¹°¾îº¸°í, È®ÀÎÀ» À§ÇØ
110     ¾ÏÈ£¸¦ ´Ù½Ã ÀÔ·ÂÇ϶ó°í ¿äûÇÑ´Ù.</p>
111
112     <div class="example"><p><code>
113       # htpasswd -c /usr/local/apache/passwd/passwords rbowen<br />
114       New password: mypassword<br />
115       Re-type new password: mypassword<br />
116       Adding password for user rbowen
117     </code></p></div>
118
119     <p>¹°·Ð <code>htpasswd</code>ÀÌ ½ÇÇàÆÄÀÏ °æ·Î¿¡ ¾ø´Ù¸é
120     ½ÇÇàÆÄÀÏÀÇ Àüü °æ·Î¸¦ ÀÔ·ÂÇؾߠÇÑ´Ù. ³»°¡ »ç¿ëÇϴ ¼­¹ö¿¡¼­´Â
121     <code>/usr/local/apache/bin/htpasswd</code>¿¡ ½ÇÇàÆÄÀÏÀÌ
122     ÀÖ´Ù.</p>
123
124     <p>´ÙÀ½À¸·Î ¼­¹ö°¡ ¾ÏÈ£¸¦ ¿äûÇϵµ·Ï ¼³Á¤ÇÏ°í, ¼­¹ö¿¡°Ô
125     ¾î¶² »ç¿ëÀÚÀÇ Á¢±ÙÀ» Çã¿ëÇÒÁö ¾Ë·ÁÁà¾ß ÇÑ´Ù.
126     <code>httpd.conf</code>¸¦ ÆíÁýÇϰųª <code>.htaccess</code>
127     ÆÄÀÏÀ» »ç¿ëÇÏ¿© ¼³Á¤ÇÑ´Ù. ¿¹¸¦ µé¾î,
128     <code>/usr/local/apache/htdocs/secret</code> µð·ºÅ丮¸¦
129     º¸È£ÇÏ·Á¸é, ¾Æ·¡ Áö½Ã¾î¸¦
130     <code>/usr/local/apache/htdocs/secret/.htaccess</code> ÆÄÀÏÀ̳ª
131     <code>httpd.conf</code>ÀÇ &lt;Directory
132     /usr/local/apache/apache/htdocs/secret&gt; ¼½¼Ç¿¡ Àû¾î¾ß
133     ÇÑ´Ù.</p>
134
135     <div class="example"><p><code>
136       AuthType Basic<br />
137       AuthName "Restricted Files"<br />
138       AuthUserFile /usr/local/apache/passwd/passwords<br />
139       Require user rbowen
140     </code></p></div>
141
142     <p>Áö½Ã¾î¸¦ Çϳª¾¿ »ìÆ캸ÀÚ. <code class="directive"><a href="../mod/core.html#authtype">AuthType</a></code> Áö½Ã¾î´Â »ç¿ëÀÚ¸¦ ÀÎÁõÇÒ
143     ¹æ¹ýÀ» ¼±ÅÃÇÑ´Ù. °¡Àå ÀϹÝÀûÀΠ¹æ¹ýÀº <code>Basic</code>À¸·Î,
144     <code class="module"><a href="../mod/mod_auth_basic.html">mod_auth_basic</a></code>ÀÌ ±¸ÇöÇÑ´Ù. ±×·¯³ª Basic
145     ÀÎÁõÀº ºê¶ó¿ìÀú°¡ ¼­¹ö·Î ¾ÏÈ£¸¦ ¾ÏȣȭÇÏÁö ¾Ê°í º¸³½´Ù.
146     ±×·¯¹Ç·Î ±â¹Ð ÀڷḦ º¸È£ÇϱâÀ§ÇØ ÀÌ ¹æ¹ýÀ» »ç¿ëÇϸ頾ȵȴÙ.
147     ¾ÆÆÄÄ¡´Â <code>AuthType Digest</code>¶ó´Â ÀÎÁõ ¹æ¹ýµµ Áö¿øÇÑ´Ù.
148     ÀÌ ¹æ¹ýÀº <code class="module"><a href="../mod/mod_auth_digest.html">mod_auth_digest</a></code>°¡ ±¸ÇöÇϸç, ¸Å¿ì
149     ¾ÈÀüÇÏ´Ù. °¡Àå Ãֱ٠Ŭ¶óÀ̾ðÆ®µé¸¸ÀÌ Digest ÀÎÁõÀ» Áö¿øÇÑ´Ù°í
150     ÇÑ´Ù.</p>
151
152     <p><code class="directive"><a href="../mod/core.html#authname">AuthName</a></code> Áö½Ã¾î´Â
153     ÀÎÁõ¿¡ »ç¿ëÇÒ <dfn>¿µ¿ª(realm)</dfn>À» ÁöÁ¤ÇÑ´Ù. ¿µ¿ªÀº
154     µÎ°¡Áö ¿ªÇÒÀ» ÇÑ´Ù. Ã¹¹ø°´Â Å¬¶óÀ̾ðÆ®°¡ º¸Åë ÀÌ Á¤º¸¸¦
155     ¾ÏÈ£ ´ëȭâ¿¡ º¸¿©ÁØ´Ù. µÎ¹ø°´Â ¿µ¿ª Á¤º¸¸¦ »ç¿ëÇÏ¿©
156     Å¬¶óÀ̾ðÆ®°¡ Æ¯Á¤ ÀÎÁõ±¸¿ª¿¡ ¾î¶² ¾ÏÈ£¸¦ º¸³¾Áö °áÁ¤ÇÑ´Ù.</p>
157
158     <p>¿¹¸¦ µé¾î, ÀϴܠŬ¶óÀ̾ðÆ®°¡ <code>"Restricted Files"</code>
159     ¿µ¿ª¿¡ ÀÎÁõÀÌ ¼º°øÇÏ¿´´Ù¸é, Å¬¶óÀ̾ðÆ®´Â ÀÚµ¿À¸·Î °°Àº ¼­¹ö¿¡¼­
160     <code>"Restricted Files"</code> ¿µ¿ªÀ¸·Î Ç¥½ÃµÈ ±¸¿ª¿¡ ´ëÇØ
161     µ¿ÀÏÇÑ ¾ÏÈ£¸¦ ½ÃµµÇÑ´Ù. ±×·¡¼­ ¿©·¯ Á¦ÇÑ ±¸¿ªÀÌ °°Àº ¿µ¿ªÀ»
162     °øÀ¯Çϸ頻ç¿ëÀÚ°¡ ¿©·¯¹ø ¾ÏÈ£¸¦ ÀÔ·ÂÇÏÁö ¾Ê¾Æµµ µÈ´Ù. ¹°·Ð
163     º¸¾È»ó ÀÌÀ¯·Î Å¬¶óÀ̾ðÆ®´Â ¼­¹öÀǠȣ½ºÆ®¸íÀÌ ´Ù¸£¸é Ç×»ó
164     »õ·Î ¾ÏÈ£¸¦ ¹°¾îº»´Ù.</p>
165
166     <p><code class="directive"><a href="../mod/mod_authn_file.html#authuserfile">AuthUserFile</a></code>
167     Áö½Ã¾î´Â ¿ì¸®°¡ ¹æ±Ý <code>htpasswd</code>·Î ¸¸µç ¾ÏÈ£ÆÄÀÏÀÇ
168     °æ·Î¸¦ ¼³Á¤ÇÑ´Ù. »ç¿ëÀÚ°¡ ¸¹´Ù¸é ¿äû¸¶´Ù ¸Å¹ø »ç¿ëÀÚ¸¦
169     ÀÎÁõÇϱâÀ§ÇØ ÀϹݠ¹®¼­ÆÄÀÏÀ» °Ë»öÇϴµ¥ ½Ã°£ÀÌ »ó´çÈ÷ ¸¹ÀÌ
170     °É¸± ¼ö ÀÖ´Ù. ¾ÆÆÄÄ¡´Â ºü¸¥ µ¥ÀÌŸº£À̽º ÆÄÀÏ¿¡ »ç¿ëÀÚ Á¤º¸¸¦
171     ÀúÀåÇÒ ¼ö ÀÖ´Ù. <code class="module"><a href="../mod/mod_authn_dbm.html">mod_authn_dbm</a></code> ¸ðµâÀº <code class="directive"><a href="../mod/mod_authn_dbm.html#authdbmuserfile">AuthDBMUserFile</a></code> Áö½Ã¾î¸¦
172     Á¦°øÇÑ´Ù. <a href="../programs/dbmmanage.html">dbmmanage</a>
173     ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© ¾ÏÈ£ÆÄÀÏÀ» ¸¸µé°í ´Ù·é´Ù. <a href="http://modules.apache.org/">¾ÆÆÄÄ¡ ¸ðµâ
174     µ¥ÀÌŸº£À̽º</a>¿¡´Â ¿©·¯ ´Ù¸¥ ÀÎÁõ ¹æ½ÄÀ» Á¦°øÇϴ Á¦»ïÀÚ°¡
175     ¸¸µç ¸ðµâµéÀÌ ÀÖ´Ù.</p>
176
177     <p>¸¶Áö¸·À¸·Î <code class="directive"><a href="../mod/core.html#require">Require</a></code>
178     Áö½Ã¾î´Â ¼­¹öÀǠƯÁ¤ ¿µ¿ª¿¡ Á¢±ÙÇÒ ¼ö Àִ »ç¿ëÀÚ¸¦ ÁöÁ¤ÇÏ¿©
179     ±ÇÇѺο©¸¦ ÇÑ´Ù. ´ÙÀ½ ÀýÀº <code>require</code> Áö½Ã¾î¸¦
180     »ç¿ëÇϴ ´Ù¾çÇÑ ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.</p>
181 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
182 <div class="section">
183 <h2><a name="lettingmorethanonepersonin" id="lettingmorethanonepersonin">¿©·¯¸íÀ» µé¿©º¸³»±â</a></h2>
184     <p>À§ÀÇ Áö½Ã¾î´Â µð·ºÅ丮·Î (»ç¿ëÀÚ¸íÀÌ <code>rbowen</code>ÀÎ)
185     ÇÑ »ç¶÷¸¸À» µé¿©º¸³½´Ù. ´ëºÎºÐÀÇ °æ¿ì ¿©·¯ »ç¶÷À» µé¿©º¸³»°í
186     ½ÍÀ» °ÍÀÌ´Ù. ÀÌÁ¦ <code class="directive"><a href="../mod/mod_authz_groupfile.html#authgroupfile">AuthGroupFile</a></code>À»
187     »ç¿ëÇÒ ¶§´Ù.</p>
188
189     <p>¿©·¯ »ç¶÷À» µé¿©º¸³»°í ½Í´Ù¸é ±×·ì¸í°ú ±× ±×·ì¿¡ ¾î¶²
190     »ç¿ëÀÚµéÀÌ ÀÖ´ÂÁö ¾Ë·ÁÁִ ±×·ìÆÄÀÏÀÌ ÇÊ¿äÇÏ´Ù. ÀÌ ÆÄÀÏÀÇ
191     Çü½ÄÀº ¸Å¿ì °£´ÜÇÏ¿©, ¾Æ¹« ÆíÁý±â·Î³ª ¸¸µé ¼ö ÀÖ´Ù. ÆÄÀϳ»¿ëÀº
192     ´ÙÀ½°ú °°´Ù.</p>
193
194    <div class="example"><p><code>
195      GroupName: rbowen dpitts sungo rshersey
196    </code></p></div>
197
198     <p>±×³É °ø¹éÀ¸·Î ±¸ºÐÇÑ ±ä ±×·ì ±¸¼º¿ø ¸ñ·ÏÀÏ »ÓÀÌ´Ù.</p>
199
200     <p>±âÁ¸ÀÇ ¾ÏÈ£ÆÄÀÏ¿¡ »ç¿ëÀÚ¸¦ Ãß°¡ÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÑ´Ù</p>
201
202     <div class="example"><p><code>
203       htpasswd /usr/local/apache/passwd/passwords dpitts
204     </code></p></div>
205
206     <p>Àü°ú °°Áö¸¸, »õ·Î ÆÄÀÏÀ» ¸¸µéÁö ¾Ê°í ±âÁ¸ ÆÄÀÏ¿¡ »ç¿ëÀÚ¸¦
207     Ãß°¡ÇÑ´Ù. (<code>-c</code> ¿É¼ÇÀº »õ·Î ¾ÏÈ£ÆÄÀÏÀ» ¸¸µç´Ù).</p>
208
209     <p>ÀÌÁ¦ <code>.htaccess</code> ÆÄÀÏÀ» ´ÙÀ½°ú °°ÀÌ ¼öÁ¤ÇÑ´Ù.</p>
210
211     <div class="example"><p><code>
212       AuthType Basic<br />
213       AuthName "By Invitation Only"<br />
214       AuthUserFile /usr/local/apache/passwd/passwords<br />
215       AuthGroupFile /usr/local/apache/passwd/groups<br />
216       Require group GroupName
217     </code></p></div>
218
219     <p>±×·¯¸é <code>GroupName</code> ±×·ì¿¡ ¼ÓÇϸç
220     <code>password</code> ÆÄÀÏ¿¡ Ç׸ñÀÌ Àִ »ç¿ëÀÚ°¡ ¿Ã¹Ù¸¥
221     ¾ÏÈ£¸¦ ÀÔ·ÂÇϸé Á¢±ÙÀ» Çã¿ëÇÑ´Ù.</p>
222
223     <p>¿©·¯ ÀϹݠ»ç¿ëÀÚ¸¦ µé¿©º¸³»´Â ´Ù¸¥ ¹æ¹ýÀÌ ÀÖ´Ù. ±×·ìÆÄÀÏÀ»
224     ¸¸µé ÇÊ¿ä¾øÀÌ ´ÙÀ½ Áö½Ã¾î¸¦ »ç¿ëÇϱ⸸ Çϸ頵ȴÙ.</p>
225
226     <div class="example"><p><code>
227       Require valid-user
228     </code></p></div>
229
230     <p><code>Require user rbowen</code> ´ë½Å ÀÌ Áö½Ã¾î¸¦ »ç¿ëÇϸé
231     ¾ÏÈ£ÆÄÀÏ¿¡ Àִ ´©±¸¶óµµ ¿Ã¹Ù¸¥ ¾ÏÈ£¸¦ ÀÔ·ÂÇϱ⸸ Çϸé Á¢±ÙÀ»
232     Çã¿ëÇÑ´Ù. ±×·ìº°·Î ´Ù¸¥ ¾ÏÈ£ÆÄÀÏÀ» »ç¿ëÇÏ¿© ±×·ì°ú ºñ½ÁÇÑ
233     È¿°ú¸¦ ¾òÀ» ¼öµµ ÀÖ´Ù. ÀÌ °æ¿ì ¾ÆÆÄÄ¡°¡ ÆÄÀÏ µÎ°³(¾ÏÈ£ÆÄÀÏ°ú
234     ±×·ìÆÄÀÏ)°¡ ¾Æ´Ñ ÆÄÀÏ ÇÑ°³(¾ÏÈ£ÆÄÀÏ)¸¸ °Ë»çÇϸ頵ȴٴ °ÍÀÌ
235     ÀåÁ¡ÀÌ´Ù. ±×·¯³ª ¿©·¯ ¾ÏÈ£ÆÄÀÏÀ» °ü¸®ÇؾߠÇÏ°í, <code class="directive"><a href="../mod/mod_authn_file.html#authuserfile">AuthUserFile</a></code> Áö½Ã¾î¿¡
236     Á¤È®ÇÑ ¾ÏÈ£ÆÄÀÏÀ» ÁöÁ¤ÇؾߠÇϴ °ÍÀº ´ÜÁ¡ÀÌ´Ù.</p>
237 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
238 <div class="section">
239 <h2><a name="possibleproblems" id="possibleproblems">¹ß»ýÇÒ ¼ö Àִ ¹®Á¦Á¡</a></h2>
240     <p>Basic ÀÎÁõ ¹æ½ÄÀº ¼­¹ö¿¡¼­ ¹®¼­¸¦ ¿äûÇÒ ¶§¸¶´Ù »ç¿ëÀÚ¸í°ú
241     ¾ÏÈ£¸¦ È®ÀÎÇÑ´Ù. ½ÉÁö¾î °°Àº ÆäÀÌÁö¸¦ »õ·Î °íħÇÒ ¶§µµ ÆäÀÌÁö¿Í
242     (±×¸²ÀÌ ¾ÏÈ£·Î º¸È£Çϴ µð·ºÅ丮¿¡ Àִ °æ¿ì) ÆäÀÌÁö¿¡ ÀÖ´Â
243     ¸ðµç ±×¸²¿¡ ´ëÇØ ´Ù½Ã È®ÀÎÇÑ´Ù. ÁüÀÛÇϵíÀÌ ¼Óµµ°¡ Á¶±Ý ´À·ÁÁø´Ù.
244     ¾ÏÈ£ÆÄÀÏÀ» ¿­¾î¼­ »ç¿ëÀÚ¸íÀ» Ã£À» ¶§±îÁö »ç¿ëÀÚ ¸ñ·ÏÀ» »ìÆìºÁ¾ß
245     Çϱ⶧¹®¿¡ ¾ÏÈ£ÆÄÀÏ Å©±â°¡ Ä¿Áú ¼ö·Ï ´õ ´À·ÁÁø´Ù. ±×¸®°í
246     ÀÌ ÀÛ¾÷À» ÆäÀÌÁö¸¦ ¿äûÇÒ ¶§¸¶´Ù ÁøÇàÇÑ´Ù.</p>
247
248     <p>±×·¡¼­ Çö½ÇÀûÀ¸·Î ÇÑ ¾ÏÈ£ÆÄÀÏ¿¡ ÀúÀåÇÒ ¼ö Àִ »ç¿ëÀÚ¼ö¿¡´Â
249     ÇÑ°è°¡ ÀÖ´Ù. ÀÌ ÇÑ°è´Â »ç¿ëÇϴ ¼­¹öÀÇ ¼º´É¿¡ µû¶ó ´Ù¸£Áö¸¸,
250     Ç׸ñÀÌ ¼ö¹é°³°¡ ³Ñ´Â´Ù¸é ´À·ÁÁø´Ù°í »ý°¢ÇÏ°í ´Ù¸¥ ÀÎÁõ ¹æ¹ýÀ»
251     °í·ÁÇؾߠÇÑ´Ù.</p>
252 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
253 <div class="section">
254 <h2><a name="whatotherneatstuffcanido" id="whatotherneatstuffcanido">´Ù¸¥ ¹æ¹ýµµ °¡´ÉÇÑ°¡?</a></h2>
255     <p>»ç¿ëÀÚ¸í°ú ¾ÏÈ£¸¦ »ç¿ëÇÑ ÀÎÁõÀÌ ´Ù°¡ ¾Æ´Ï´Ù. Á¾Á¾ Á¢¼ÓÇÑ
256     Àå¼Ò¿Í °°Àº ´Ù¸¥ Á¤º¸¸¦ °¡Áö°í »ç¿ëÀÚ¸¦ µé¿©º¸³»°í ½ÍÀ»
257     ¶§°¡ ÀÖ´Ù.</p>
258
259     <p><code class="directive"><a href="../mod/mod_authz_host.html#allow">Allow</a></code>¿Í
260     <code class="directive"><a href="../mod/mod_authz_host.html#deny">Deny</a></code> Áö½Ã¾î´Â
261     ¹®¼­¸¦ ¿äûÇÑ ÄÄÇ»ÅÍÀǠȣ½ºÆ®¸í È¤Àº È£½ºÆ® ÁÖ¼Ò¸¦ °¡Áö°í
262     Á¢±ÙÀ» Çã¿ëÇϰųª °ÅºÎÇÑ´Ù. <code class="directive"><a href="../mod/mod_authz_host.html#order">Order</a></code> Áö½Ã¾î´Â ÀÌ µÎ
263     Áö½Ã¾î¿Í °°ÀÌ »ç¿ëÇÏ¿©, ¾ÆÆÄÄ¡¿¡°Ô ¾î¶² ¼ø¼­·Î ±ÔÄ¢À» Àû¿ëÇÒÁö
264     ¾Ë¸°´Ù.</p>
265
266     <p>À̵é Áö½Ã¾î »ç¿ë¹ýÀº ´ÙÀ½°ú °°´Ù.</p>
267
268     <div class="example"><p><code>
269       Allow from <var>address</var>
270     </code></p></div>
271
272     <p>¿©±â¼­ <var>address</var>´Â IP ÁÖ¼Ò(ȤÀº IP ÁÖ¼Ò ÀϺÎ)³ª
273     ¿ÏÀüÇÑ µµ¸ÞÀθí(ȤÀº µµ¸ÞÀθí ÀϺÎ)ÀÌ´Ù. ¿øÇѴٸ頿©·¯ ÁÖ¼Ò³ª
274     µµ¸ÞÀθíÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù.</p>
275
276     <p>¿¹¸¦ µé¾î, ´©±º°¡°¡ °Ô½ÃÆÇ¿¡ ±¤°í¸¦ ¿Ã¸®°í Àִٸ頴ÙÀ½°ú
277     °°ÀÌ Á¢±ÙÀ» ¸·À» ¼ö ÀÖ´Ù.</p>
278
279     <div class="example"><p><code>
280       Deny from 205.252.46.165
281     </code></p></div>
282
283     <p>±× ÁÖ¼Ò¿¡¼­ µé¾î¿À´Â ¹æ¹®Àڴ ÀÌ Áö½Ã¾î°¡ º¸È£Çϴ ÆäÀÌÁö¸¦
284     º¼ ¼ö ¾ø´Ù. IP ÁÖ¼Ò ´ë½Å ´ÙÀ½°ú °°ÀÌ ÄÄÇ»Å͸íÀ» »ç¿ëÇÒ ¼öµµ
285     ÀÖ´Ù.</p>
286
287     <div class="example"><p><code>
288       Deny from <var>host.example.com</var>
289     </code></p></div>
290
291     <p>¶Ç, Àüü µµ¸ÞÀÎÀÇ Á¢±ÙÀ» ¸·À¸·Á¸é ÁÖ¼Ò³ª µµ¸ÞÀθíÀÇ ÀϺθ¦
292     »ç¿ëÇÑ´Ù.</p>
293
294     <div class="example"><p><code>
295       Deny from <var>192.101.205</var><br />
296       Deny from <var>cyberthugs.com</var> <var>moreidiots.com</var><br />
297       Deny from ke
298     </code></p></div>
299
300     <p><code class="directive"><a href="../mod/mod_authz_host.html#order">Order</a></code>¸¦
301     <code class="directive"><a href="../mod/mod_authz_host.html#deny">Deny</a></code>¿Í <code class="directive"><a href="../mod/mod_authz_host.html#allow">Allow</a></code> Áö½Ã¾î¿Í °°ÀÌ
302     »ç¿ëÇÏ¿© ½ÇÁ¦·Î ¿øÇϴ ´ë»óÀ» ¸·À» ¼ö ÀÖ´Ù.</p>
303
304     <div class="example"><p><code>
305       Order deny,allow<br />
306       Deny from all<br />
307       Allow from <var>dev.example.com</var>
308     </code></p></div>
309
310     <p><code class="directive"><a href="../mod/mod_authz_host.html#allow">Allow</a></code>
311     Áö½Ã¾î¸¸ »ç¿ëÇϸé, ÇØ´ç È£½ºÆ®ÀÇ »ç¿ëÀÚ¸¦ Çã¿ëÇÏ°í °Å±â¿¡
312     Ãß°¡·Î ¸ðµç »ç¶÷À» Çã¿ëÇϹǷΠ¿øÇϴ °á°ú¸¦ ¾òÁö ¸øÇÑ´Ù.
313     ´ç½ÅÀº Æ¯Á¤ »ç¶÷<em>¸¸</em> Çã¿ëÇϱ栿øÇÑ´Ù.</p>
314 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
315 <div class="section">
316 <h2><a name="moreinformation" id="moreinformation">´õ ¸¹Àº Á¤º¸</a></h2>
317     <p><code class="module"><a href="../mod/mod_auth_basic.html">mod_auth_basic</a></code>°ú
318     <code class="module"><a href="../mod/mod_authz_host.html">mod_authz_host</a></code> ¹®¼­¿¡ Á¢±ÙÁ¦¾î°¡ µ¿ÀÛÇÏ´Â
319     ¹æ¹ý¿¡ ´ëÇÑ ´õ ¸¹Àº Á¤º¸°¡ ÀÖ´Ù.</p>
320 </div></div>
321 <div class="bottomlang">
322 <p><span>°¡´ÉÇÑ ¾ð¾î: </span><a href="../en/howto/auth.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
323 <a href="../fr/howto/auth.html" hreflang="fr" rel="alternate" title="Fran&#231;ais">&nbsp;fr&nbsp;</a> |
324 <a href="../ja/howto/auth.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
325 <a href="../ko/howto/auth.html" title="Korean">&nbsp;ko&nbsp;</a> |
326 <a href="../tr/howto/auth.html" hreflang="tr" rel="alternate" title="T&#252;rk&#231;e">&nbsp;tr&nbsp;</a></p>
327 </div><div class="top"><a href="#page-header"><img src="../images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Comments</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&amp;A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
328 <script type="text/javascript"><!--//--><![CDATA[//><!--
329 var comments_shortname = 'httpd';
330 var comments_identifier = 'http://httpd.apache.org/docs/trunk/howto/auth.html';
331 (function(w, d) {
332     if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
333         d.write('<div id="comments_thread"><\/div>');
334         var s = d.createElement('script');
335         s.type = 'text/javascript';
336         s.async = true;
337         s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
338         (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
339     }
340     else {
341         d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
342     }
343 })(window, document);
344 //--><!]]></script></div><div id="footer">
345 <p class="apache">Copyright 2012 The Apache Software Foundation.<br />Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
346 <p class="menu"><a href="../mod/">¸ðµâ</a> | <a href="../mod/directives.html">Áö½Ã¾îµé</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">¿ë¾î</a> | <a href="../sitemap.html">»çÀÌÆ®¸Ê</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
347 if (typeof(prettyPrint) !== 'undefined') {
348     prettyPrint();
349 }
350 //--><!]]></script>
351 </body></html>