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="fr" xml:lang="fr"><head>
4 <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7 This file is generated from xml source: DO NOT EDIT
8 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
10 <title>mod_authz_owner - Serveur HTTP Apache Version 2.5</title>
11 <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
12 <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
13 <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" />
14 <script src="../style/scripts/prettify.min.js" type="text/javascript">
17 <link href="../images/favicon.ico" rel="shortcut icon" /></head>
19 <div id="page-header">
20 <p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/quickreference.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>
21 <p class="apache">Serveur HTTP Apache Version 2.5</p>
22 <img alt="" src="../images/feather.png" /></div>
23 <div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
25 <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>
26 <div id="page-content">
27 <div id="preamble"><h1>Module Apache mod_authz_owner</h1>
29 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_authz_owner.html" hreflang="en" rel="alternate" title="English"> en </a> |
30 <a href="../fr/mod/mod_authz_owner.html" title="Français"> fr </a> |
31 <a href="../ja/mod/mod_authz_owner.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
32 <a href="../ko/mod/mod_authz_owner.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p>
34 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Autorisation basée sur l'appartenance des
36 <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
37 <tr><th><a href="module-dict.html#ModuleIdentifier">Identificateur de Module:</a></th><td>authz_owner_module</td></tr>
38 <tr><th><a href="module-dict.html#SourceFile">Fichier Source:</a></th><td>mod_authz_owner.c</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>Sujets</h3>
86 <li><img alt="" src="../images/down.gif" /> <a href="#examples">Exemples de configuration</a></li>
87 </ul><h3 class="directives">Directives</h3>
88 <p>Ce module ne fournit aucune directive.</p>
89 <h3>Traitement des bugs</h3><ul class="seealso"><li><a href="https://www.apache.org/dist/httpd/CHANGES_2.4">Journal des modifications de httpd</a></li><li><a href="https://bz.apache.org/bugzilla/buglist.cgi?bug_status=__open__&list_id=144532&product=Apache%20httpd-2&query_format=specific&order=changeddate%20DESC%2Cpriority%2Cbug_severity&component=mod_authz_owner">Problèmes connus</a></li><li><a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2&component=mod_authz_owner">Signaler un bug</a></li></ul><h3>Voir aussi</h3>
91 <li><code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code></li>
92 <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><a title="Lien permanent" href="#examples" class="permalink">¶</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"><Directory "/home/*/public_html/private">
114 AuthName "MyPrivateFiles"
115 AuthBasicProvider dbm
116 AuthDBMUserFile "/usr/local/apache2/etc/.htdbm-all"
118 </Directory></pre>
122 <h3><a name="examples.file-group" id="examples.file-group">Require file-group</a></h3>
123 <p>Considérons un système similaire à celui décrit ci-dessus, mais
124 où certains utilisateurs partagent leurs fichiers de projets dans
125 <code>~/public_html/project-foo</code>. Le groupe système des
126 fichiers est <code>foo</code>, et il n'existe qu'une seule base de
127 données <code class="directive"><a href="../mod/mod_authz_dbm.html#authdbmgroupfile">AuthDBMGroupFile</a></code> qui contient
128 tous les noms d'utilisateurs web et leurs groupes d'appartenance.
129 Ces noms d'utilisateurs web doivent alors appartenir au moins au
130 groupe <code>foo</code>. En d'autres termes, si <code>jones</code>
131 et <code>smith</code> sont tous deux membres du groupe
132 <code>foo</code>, ils seront autorisés à accéder aux
133 répertoires <code>project-foo</code> de chacun d'entre eux.</p>
135 <pre class="prettyprint lang-config"><Directory "/home/*/public_html/project-foo">
137 AuthName "Project Foo Files"
138 AuthBasicProvider dbm
140 # combined user/group database
141 AuthDBMUserFile "/usr/local/apache2/etc/.htdbm-all"
142 AuthDBMGroupFile "/usr/local/apache2/etc/.htdbm-all"
146 </Directory></pre>
151 <div class="bottomlang">
152 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_authz_owner.html" hreflang="en" rel="alternate" title="English"> en </a> |
153 <a href="../fr/mod/mod_authz_owner.html" title="Français"> fr </a> |
154 <a href="../ja/mod/mod_authz_owner.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
155 <a href="../ko/mod/mod_authz_owner.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p>
156 </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>
157 <script type="text/javascript"><!--//--><![CDATA[//><!--
158 var comments_shortname = 'httpd';
159 var comments_identifier = 'http://httpd.apache.org/docs/trunk/mod/mod_authz_owner.html';
161 if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
162 d.write('<div id="comments_thread"><\/div>');
163 var s = d.createElement('script');
164 s.type = 'text/javascript';
166 s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
167 (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
170 d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
172 })(window, document);
173 //--><!]]></script></div><div id="footer">
174 <p class="apache">Copyright 2018 The Apache Software Foundation.<br />Autorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
175 <p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/quickreference.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[//><!--
176 if (typeof(prettyPrint) !== 'undefined') {