1 <?xml version=
"1.0" encoding=
"UTF-8"?>
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=
"ja" xml:
lang=
"ja"><head><!--
4 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
5 This file is generated from xml source: DO NOT EDIT
6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
8 <title>mod_authz_owner - Apache HTTP サーバ
</title>
9 <link href=
"../style/css/manual.css" rel=
"stylesheet" media=
"all" type=
"text/css" title=
"Main stylesheet" />
10 <link href=
"../style/css/manual-loose-100pc.css" rel=
"alternate stylesheet" media=
"all" type=
"text/css" title=
"No Sidebar - Default font size" />
11 <link href=
"../style/css/manual-print.css" rel=
"stylesheet" media=
"print" type=
"text/css" />
12 <link href=
"../images/favicon.ico" rel=
"shortcut icon" /></head>
14 <div id=
"page-header">
15 <p class=
"menu"><a href=
"../mod/">モジュール
</a> |
<a href=
"../mod/directives.html">ディレクティブ
</a> |
<a href=
"../faq/">FAQ
</a> |
<a href=
"../glossary.html">用語
</a> |
<a href=
"../sitemap.html">サイトマップ
</a></p>
16 <p class=
"apache">Apache HTTP サーバ バージョン
2.3</p>
17 <img alt=
"" src=
"../images/feather.gif" /></div>
18 <div class=
"up"><a href=
"./"><img title=
"<-" alt=
"<-" src=
"../images/left.gif" /></a></div>
20 <a href=
"http://www.apache.org/">Apache
</a> > <a href=
"http://httpd.apache.org/">HTTP サーバ
</a> > <a href=
"http://httpd.apache.org/docs/">ドキュメンテーション
</a> > <a href=
"../">バージョン
21 2.3</a> > <a href=
"./">モジュール
</a></div>
22 <div id=
"page-content">
23 <div id=
"preamble"><h1>Apache モジュール mod_authz_owner
</h1>
25 <p><span>言語:
</span><a href=
"../en/mod/mod_authz_owner.html" hreflang=
"en" rel=
"alternate" title=
"English"> en
</a> |
26 <a href=
"../ja/mod/mod_authz_owner.html" title=
"Japanese"> ja
</a> |
27 <a href=
"../ko/mod/mod_authz_owner.html" hreflang=
"ko" rel=
"alternate" title=
"Korean"> ko
</a></p>
29 <table class=
"module"><tr><th><a href=
"module-dict.html#Description">説明:
</a></th><td>ファイルの所有者に基づいた承認
</td></tr>
30 <tr><th><a href=
"module-dict.html#Status">ステータス:
</a></th><td>Extension
</td></tr>
31 <tr><th><a href=
"module-dict.html#ModuleIdentifier">モジュール識別子:
</a></th><td>authz_owner_module
</td></tr>
32 <tr><th><a href=
"module-dict.html#SourceFile">ソースファイル:
</a></th><td>mod_authz_owner.c
</td></tr>
33 <tr><th><a href=
"module-dict.html#Compatibility">互換性:
</a></th><td>Apache
2.1 以降で使用可能
</td></tr></table>
36 <p>このモジュールはリクエストされたファイルのファイルシステムの
37 所有者やグループを HTTP 認証に使われたユーザ ID (ウェブユーザ ID) と
38 比較することでアクセスを承認します。提供されたユーザ名とパスワードは
39 <code class=
"module"><a href=
"../mod/mod_auth_basic.html">mod_auth_basic
</a></code> や
40 <code class=
"module"><a href=
"../mod/mod_auth_digest.html">mod_auth_digest
</a></code> のような認証モジュールで既に
41 適切に検証されている必要があります。
<code class=
"module"><a href=
"../mod/mod_authz_owner.html">mod_authz_owner
</a></code>
42 は以下のように、
<code class=
"directive"><a href=
"../mod/core.html#require">Require
</a></code> ディレクティブの
<code>file-owner
</code> と
43 <code>file-group
</code> という二つの引数を認識します:
</p>
46 <dt><code>file-owner
</code></dt>
47 <dd>提供されたウェブユーザ名はリクエストされたファイルの所有者の
48 システムにおける名前と一致する必要があります。つまり、オペレーティング
49 システムがファイルは
<code>jones
</code> により所有されている
50 と言ったときは、ウェブからのアクセスに使われるユーザ名も
51 <code>jones
</code> でなければなりません。
</dd>
53 <dt><code>file-group
</code></dt>
54 <dd>ファイルを所有するシステムのグループの名前が、例えば
55 <code class=
"module"><a href=
"../mod/mod_authz_groupfile.html">mod_authz_groupfile
</a></code> や
<code class=
"module"><a href=
"../mod/mod_authz_dbm.html">mod_authz_dbm
</a></code>
56 により提供されるグループデータベースに存在していて、
57 ウェブユーザ名がそのグループに属していなければなりません。
58 例えば、オペレーティングシステムがファイルは (システムの) グループ
59 <code>accounts
</code> により所有されていると言ったときは、
60 <code>accounts
</code> がグループデータベースに存在して、
61 リクエストに使用されたウェブユーザ名がそのグループに属している
65 <div class=
"note"><h3>注
</h3>
66 <p>ファイルシステムに実際には存在しないリソース
67 (
<em>つまり
</em> バーチャルなリソース) の承認に
68 <code class=
"module"><a href=
"../mod/mod_authz_owner.html">mod_authz_owner
</a></code> が使用されたときは、
71 <p>特に、
<a href=
"../content-negotiation.html#multiviews">コンテント
72 ネゴシエーションされた
"MultiViews"</a> のリソースは
76 <div id=
"quickview"><h3 class=
"directives">ディレクティブ
</h3>
77 <p>このモジュールにディレクティブはありません。
</p>
80 <li><img alt=
"" src=
"../images/down.gif" /> <a href=
"#examples">設定例
</a></li>
83 <li><code class=
"directive"><a href=
"../mod/mod_authz_core.html#require">Require
</a></code></li>
85 <div class=
"top"><a href=
"#page-header"><img alt=
"top" src=
"../images/up.gif" /></a></div>
87 <h2><a name=
"examples" id=
"examples">設定例
</a></h2>
89 <h3><a name=
"examples.file-owner" id=
"examples.file-owner">Require file-owner
</a></h3>
90 <p>複数ユーザのシステムで Apache ウェブサーバが実行されていて、
91 <code>~/public_html/private
</code> に各ユーザがファイルを置いているとします。
92 <code class=
"directive"><a href=
"../mod/mod_authn_dbm.html#authdbmuserfile">AuthDBMUserFile
</a></code>
93 データベースが一つだけあり、すべてのウェブユーザ名が列挙されており、
94 このユーザ名がサーバで実際にファイルを所有しているユーザ名と一致している場合、
95 次の節のような設定で、ユーザが自分自身のファイルにアクセスできるようになります。
96 <code>/home/smith/public_html/private
</code> の中のファイルは、所有者が
97 <code>smith
</code> の代わりに
<code>jones
</code> になっていない限り、
98 <code>jones
</code> にはアクセスは許可されません。
</p>
100 <div class=
"example"><p><code>
101 <Directory /home/*/public_html/private
><br />
102 <span class=
"indent">
104 AuthName MyPrivateFiles
<br />
105 AuthBasicProvider dbm
<br />
106 AuthDBMUserFile /usr/local/apache2/etc/.htdbm-all
<br />
107 Require file-owner
<br />
113 <h3><a name=
"examples.file-group" id=
"examples.file-group">Require file-group
</a></h3>
114 <p>上記のようなシステムで、数人のユーザがプロジェクトのファイルを
115 <code>~/public_html/project-foo
</code> で共有しているとします。
116 ファイルはシステムのグループ
<code>foo
</code> に所有されていて、
117 <code class=
"directive"><a href=
"../mod/mod_authz_dbm.html#authdbmgroupfile">AuthDBMGroupFile
</a></code>
118 データベースが一つだけあり、そこにすべてのウェブユーザ名と
119 グループのメンバが列挙されている、
<em>つまり
</em>、それらの
120 ユーザは少なくとも
<code>foo
</code> というグループに属している、とします。
121 <code>jones
</code> と
<code>smith
</code> の二人共がグループ
122 <code>foo
</code> のメンバである場合、どちらの人も両方の
123 <code>project-foo
</code> にアクセスが許可されます。
</p>
125 <div class=
"example"><p><code>
126 <Directory /home/*/public_html/project-foo
><br />
127 <span class=
"indent">
129 AuthName
"Project Foo Files"<br />
130 AuthBasicProvider dbm
<br />
132 # combined user/group database
<br />
133 AuthDBMUserFile /usr/local/apache2/etc/.htdbm-all
<br />
134 AuthDBMGroupFile /usr/local/apache2/etc/.htdbm-all
<br />
137 Require file-group
<br />
144 <div class=
"bottomlang">
145 <p><span>言語:
</span><a href=
"../en/mod/mod_authz_owner.html" hreflang=
"en" rel=
"alternate" title=
"English"> en
</a> |
146 <a href=
"../ja/mod/mod_authz_owner.html" title=
"Japanese"> ja
</a> |
147 <a href=
"../ko/mod/mod_authz_owner.html" hreflang=
"ko" rel=
"alternate" title=
"Korean"> ko
</a></p>
148 </div><div id=
"footer">
149 <p class=
"apache">Copyright
2009 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>
150 <p class=
"menu"><a href=
"../mod/">モジュール
</a> |
<a href=
"../mod/directives.html">ディレクティブ
</a> |
<a href=
"../faq/">FAQ
</a> |
<a href=
"../glossary.html">用語
</a> |
<a href=
"../sitemap.html">サイトマップ
</a></p></div>