]> granicus.if.org Git - apache/blob - docs/manual/mod/mod_authz_owner.html.fr
xforms
[apache] / docs / manual / mod / mod_authz_owner.html.fr
1 <?xml version="1.0" encoding="ISO-8859-1"?>
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="fr" xml:lang="fr"><head><!--
4         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
5               This file is generated from xml source: DO NOT EDIT
6         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7       -->
8 <title>mod_authz_owner - Serveur 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" /><link rel="stylesheet" type="text/css" href="../style/css/prettify.css" />
12 <script src="../style/scripts/prettify.js" type="text/javascript">
13 </script>
14
15 <link href="../images/favicon.ico" rel="shortcut icon" /></head>
16 <body>
17 <div id="page-header">
18 <p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p>
19 <p class="apache">Serveur Apache HTTP 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/">Serveur HTTP</a> &gt; <a href="http://httpd.apache.org/docs/">Documentation</a> &gt; <a href="../">Version 2.5</a> &gt; <a href="./">Modules</a></div>
24 <div id="page-content">
25 <div id="preamble"><h1>Module Apache mod_authz_owner</h1>
26 <div class="toplang">
27 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_authz_owner.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
28 <a href="../fr/mod/mod_authz_owner.html" title="Français">&nbsp;fr&nbsp;</a> |
29 <a href="../ja/mod/mod_authz_owner.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
30 <a href="../ko/mod/mod_authz_owner.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
31 </div>
32 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Autorisation basée sur l'appartenance des
33 fichiers</td></tr>
34 <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
35 <tr><th><a href="module-dict.html#ModuleIdentifier">Identificateur de Module:</a></th><td>authz_owner_module</td></tr>
36 <tr><th><a href="module-dict.html#SourceFile">Fichier Source:</a></th><td>mod_authz_owner.c</td></tr>
37 <tr><th><a href="module-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible depuis les versions 2.1 et supérieures
38 d'Apache</td></tr></table>
39 <h3>Sommaire</h3>
40
41     <p>Ce module permet de contrôler l'accès aux fichiers en comparant
42     l'identifiant utilisateur ayant servi à l'authentification HTTP
43     (l'identifiant utilisateur web) avec le propriétaire ou le groupe
44     du fichier demandé du point de vue du système de fichiers. Le nom
45     d'utilisateur et le mot de passe doivent déjà avoir été vérifiés par
46     un module d'authentification comme <code class="module"><a href="../mod/mod_auth_basic.html">mod_auth_basic</a></code>
47     ou <code class="module"><a href="../mod/mod_auth_digest.html">mod_auth_digest</a></code>.
48     <code class="module"><a href="../mod/mod_authz_owner.html">mod_authz_owner</a></code> reconnaît deux arguments pour la
49     directive <code class="directive"><a href="../mod/core.html#require">Require</a></code> :
50     <code>file-owner</code> et <code>file-group</code> :</p>
51
52     <dl>
53       <dt><code>file-owner</code></dt>
54       <dd>Le nom d'utilisateur web utilisé pour l'authentification doit
55       correspondre au nom système du propriétaire du fichier demandé. En
56       d'autres termes, si le système indique <code>jones</code> comme
57       propriétaire du fichier demandé, le nom d'utilisateur fourni pour
58       l'authentification HTTP doit aussi être <code>jones</code>.</dd>
59
60       <dt><code>file-group</code></dt>
61       <dd>Le nom du groupe système du fichier demandé doit être présent
62       dans une base de données de groupes fournie, par exemple, par
63       <code class="module"><a href="../mod/mod_authz_groupfile.html">mod_authz_groupfile</a></code> ou
64       <code class="module"><a href="../mod/mod_authz_dbm.html">mod_authz_dbm</a></code>, et le nom d'utilisateur web fourni
65       pour l'authentification doit être un membre de ce groupe. Par
66       exemple, si le système indique que le groupe (système) du fichier
67       demandé est <code>accounts</code>, le groupe <code>accounts</code>
68       doit apparaître dans la base de données des groupes, et le nom
69       d'utilisateur web utilisé pour l'authentification doit être un
70       membre de ce groupe.</dd>
71     </dl>
72
73     <div class="note"><h3>Note</h3>
74       <p>Si le module <code class="module"><a href="../mod/mod_authz_owner.html">mod_authz_owner</a></code> est utilisé pour
75       vérifier l'autorisation d'accès à une ressource qui n'est pas
76       vraiment présente dans le système de fichiers (en d'autres termes
77       une ressource virtuelle), il refusera l'accès.</p>
78
79       <p>En particulier, il n'accordera jamais l'accès à une ressource
80       du type <a href="../content-negotiation.html#multiviews">"Vues
81       multiples" (MultiViews) d'un contenu négocié</a>.</p>
82     </div>
83 </div>
84 <div id="quickview"><h3 class="directives">Directives</h3>
85 <p>Ce module ne fournit aucune directive.</p>
86 <h3>Sujets</h3>
87 <ul id="topics">
88 <li><img alt="" src="../images/down.gif" /> <a href="#examples">Exemples de configuration</a></li>
89 </ul><h3>Voir aussi</h3>
90 <ul class="seealso">
91 <li><code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code></li>
92 </ul><ul class="seealso"><li><a href="#comments_section">Commentaires</a></li></ul></div>
93 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
94 <div class="section">
95 <h2><a name="examples" id="examples">Exemples de configuration</a></h2>
96
97     <h3><a name="examples.file-owner" id="examples.file-owner">Require file-owner</a></h3>
98       <p>Considérons un serveur Web Apache fonctionnant sous un système
99       multi-utilisateurs, où les fichiers de chaque utilisateur sont
100       stockés dans <code>~/public_html/private</code>. En supposant
101       qu'il n'existe qu'une seule base de données contenant les noms
102       d'utilisateurs web, et que ces noms d'utilisateurs correspondent
103       aux noms d'utilisateurs système qui sont les propriétaires
104       effectifs des fichiers, la configuration de l'exemple suivant
105       n'accordera l'autorisation d'accès aux fichiers qu'à leur
106       propriétaire. L'utilisateur <code>jones</code> ne sera pas
107       autorisé à accéder aux fichiers situés dans
108       <code>/home/smith/public_html/private</code>, à moins que leur
109       propriétaire ne soit <code>jones</code> au lieu de
110       <code>smith</code>.</p>
111
112       <pre class="prettyprint lang-config">
113 &lt;Directory /home/*/public_html/private&gt;
114     AuthType Basic
115     AuthName MyPrivateFiles
116     AuthBasicProvider dbm
117     AuthDBMUserFile /usr/local/apache2/etc/.htdbm-all
118     Require file-owner
119 &lt;/Directory&gt;
120       </pre>
121
122     
123
124     <h3><a name="examples.file-group" id="examples.file-group">Require file-group</a></h3>
125       <p>Considérons un système similaire à celui décrit ci-dessus, mais
126       où certains utilisateurs partagent leurs fichiers de projets dans
127       <code>~/public_html/project-foo</code>. Le groupe système des
128       fichiers est <code>foo</code>, et il n'existe qu'une seule base de
129       données <code class="directive"><a href="../mod/mod_authz_dbm.html#authdbmgroupfile">AuthDBMGroupFile</a></code> qui contient
130       tous les noms d'utilisateurs web et leurs groupes d'appartenance.
131       Ces noms d'utilisateurs web doivent alors appartenir au moins au
132       groupe <code>foo</code>. En d'autres termes, si <code>jones</code>
133       et <code>smith</code> sont tous deux membres du groupe
134       <code>foo</code>, ils seront autorisés à accéder aux
135       répertoires <code>project-foo</code> de chacun d'entre eux.</p>
136
137       <pre class="prettyprint lang-config">
138 &lt;Directory /home/*/public_html/project-foo&gt;
139     AuthType Basic
140     AuthName "Project Foo Files"
141     AuthBasicProvider dbm
142     
143     # combined user/group database
144     AuthDBMUserFile  /usr/local/apache2/etc/.htdbm-all
145     AuthDBMGroupFile /usr/local/apache2/etc/.htdbm-all
146     
147     Satisfy All
148     Require file-group
149 &lt;/Directory&gt;
150       </pre>
151
152     
153 </div>
154 </div>
155 <div class="bottomlang">
156 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_authz_owner.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
157 <a href="../fr/mod/mod_authz_owner.html" title="Français">&nbsp;fr&nbsp;</a> |
158 <a href="../ja/mod/mod_authz_owner.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
159 <a href="../ko/mod/mod_authz_owner.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
160 </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">Commentaires</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>
161 <script type="text/javascript"><!--//--><![CDATA[//><!--
162 var comments_shortname = 'httpd';
163 var comments_identifier = 'http://httpd.apache.org/docs/trunk/mod/mod_authz_owner.html';
164 (function(w, d) {
165     if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
166         d.write('<div id="comments_thread"><\/div>');
167         var s = d.createElement('script');
168         s.type = 'text/javascript';
169         s.async = true;
170         s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
171         (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
172     }
173     else {
174         d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
175     }
176 })(window, document);
177 //--><!]]></script></div><div id="footer">
178 <p class="apache">Copyright 2012 The Apache Software Foundation.<br />Autorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
179 <p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
180 if (typeof(prettyPrint) !== 'undefined') {
181     prettyPrint();
182 }
183 //--><!]]></script>
184 </body></html>