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
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">
15 <link href="../images/favicon.ico" rel="shortcut icon" /></head>
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="<-" alt="<-" src="../images/left.gif" /></a></div>
23 <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">Serveur HTTP</a> > <a href="http://httpd.apache.org/docs/">Documentation</a> > <a href="../">Version 2.5</a> > <a href="./">Modules</a></div>
24 <div id="page-content">
25 <div id="preamble"><h1>Module Apache mod_authz_owner</h1>
27 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_authz_owner.html" hreflang="en" rel="alternate" title="English"> en </a> |
28 <a href="../fr/mod/mod_authz_owner.html" title="Français"> fr </a> |
29 <a href="../ja/mod/mod_authz_owner.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
30 <a href="../ko/mod/mod_authz_owner.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p>
32 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Autorisation basée sur l'appartenance des
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>
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>
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>
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>
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>
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>
84 <div id="quickview"><h3 class="directives">Directives</h3>
85 <p>Ce module ne fournit aucune directive.</p>
88 <li><img alt="" src="../images/down.gif" /> <a href="#examples">Exemples de configuration</a></li>
89 </ul><h3>Voir aussi</h3>
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>
95 <h2><a name="examples" id="examples">Exemples de configuration</a></h2>
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>
112 <pre class="prettyprint lang-config">
113 <Directory /home/*/public_html/private>
115 AuthName MyPrivateFiles
116 AuthBasicProvider dbm
117 AuthDBMUserFile /usr/local/apache2/etc/.htdbm-all
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>
137 <pre class="prettyprint lang-config">
138 <Directory /home/*/public_html/project-foo>
140 AuthName "Project Foo Files"
141 AuthBasicProvider dbm
143 # combined user/group database
144 AuthDBMUserFile /usr/local/apache2/etc/.htdbm-all
145 AuthDBMGroupFile /usr/local/apache2/etc/.htdbm-all
155 <div class="bottomlang">
156 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_authz_owner.html" hreflang="en" rel="alternate" title="English"> en </a> |
157 <a href="../fr/mod/mod_authz_owner.html" title="Français"> fr </a> |
158 <a href="../ja/mod/mod_authz_owner.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
159 <a href="../ko/mod/mod_authz_owner.html" hreflang="ko" rel="alternate" title="Korean"> ko </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&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';
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';
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);
174 d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
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') {