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 <meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type" />
6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7 This file is generated from xml source: DO NOT EDIT
8 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
10 <title>mod_authz_dbm - Serveur Apache HTTP 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 Apache HTTP 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_dbm</h1>
29 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_authz_dbm.html" hreflang="en" rel="alternate" title="English"> en </a> |
30 <a href="../fr/mod/mod_authz_dbm.html" title="Français"> fr </a> |
31 <a href="../ko/mod/mod_authz_dbm.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p>
33 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Autorisation par groupes sur base de fichiers DBM</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_dbm_module</td></tr>
36 <tr><th><a href="module-dict.html#SourceFile">Fichier Source:</a></th><td>mod_authz_dbm.c</td></tr></table>
39 <p>Ce module propose d'autoriser ou d'interdire l'accès à certaines
40 zones du site web aux utilisateurs authentifiés en fonction de leur
41 appartenance à un groupe spécifié. Le module
42 <code class="module"><a href="../mod/mod_authz_groupfile.html">mod_authz_groupfile</a></code> fournit une fonctionnalité
45 <div id="quickview"><h3>Sujets</h3>
47 <li><img alt="" src="../images/down.gif" /> <a href="#requiredirectives">The Require Directives</a></li>
48 <li><img alt="" src="../images/down.gif" /> <a href="#examples">Exemple d'utilisation</a></li>
49 </ul><h3 class="directives">Directives</h3>
51 <li><img alt="" src="../images/down.gif" /> <a href="#authdbmgroupfile">AuthDBMGroupFile</a></li>
52 <li><img alt="" src="../images/down.gif" /> <a href="#authzdbmtype">AuthzDBMType</a></li>
54 <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_dbm">Problèmes connus</a></li><li><a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2&component=mod_authz_dbm">Signaler un bug</a></li></ul><h3>Voir aussi</h3>
56 <li><code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code></li>
57 <li><a href="#comments_section">Commentaires</a></li></ul></div>
58 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
60 <h2><a name="requiredirectives" id="requiredirectives">The Require Directives</a><a title="Lien permanent" href="#requiredirectives" class="permalink">¶</a></h2>
62 <p>Les directives <code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code> d'Apache permettent,
63 au cours de la phase d'autorisation, de s'assurer qu'un utilisateur
64 est bien autorisé à accéder à une ressource. mod_authz_dbm ajoute
65 les types d'autorisation <code>dbm-group</code> et <code>dbm-file-group</code>.</p>
67 <p>A partir de la version 2.4.8, les directives require DBM
68 supportent les <a href="../expr.html">expressions</a>.</p>
70 <h3><a name="reqgroup" id="reqgroup">Require dbm-group</a></h3>
72 <p>Cette directive permet de spécifier à quel groupe un utilisateur
73 doit appartenir pour obtenir l'autorisation d'accès.</p>
75 <pre class="prettyprint lang-config">Require dbm-group admin</pre>
80 <h3><a name="reqfilegroup" id="reqfilegroup">Require dbm-file-group</a></h3>
82 <p>Lorsque cette directive est définie, l'utilisateur doit
83 appartenir au groupe du fichier pour pouvoir y accéder.</p>
85 <pre class="prettyprint lang-config">Require dbm-file-group</pre>
90 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
92 <h2><a name="examples" id="examples">Exemple d'utilisation</a><a title="Lien permanent" href="#examples" class="permalink">¶</a></h2>
94 <p><em>Notez que si vous utilisez mod_authz_dbm, le mot-clé pour les
95 groupes d'authentification qui était auparavant <code>group</code> est
96 maintenant <code>dbm-group</code> :</em>
98 <pre class="prettyprint lang-config"><Directory "/foo/bar">
100 AuthName "Secure Area"
101 AuthBasicProvider dbm
102 AuthDBMUserFile "site/data/users"
103 AuthDBMGroupFile "site/data/users"
104 Require dbm-group admin
105 </Directory></pre>
108 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
109 <div class="directive-section"><h2><a name="authdbmgroupfile" id="authdbmgroupfile">Directive</a> <a name="AuthDBMGroupFile" id="AuthDBMGroupFile">AuthDBMGroupFile</a><a title="Lien permanent" href="#authdbmgroupfile" class="permalink">¶</a></h2>
110 <table class="directive">
111 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Définit le nom du fichier de base de données qui liste
112 les groupes d'utilisateurs.</td></tr>
113 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AuthDBMGroupFile <var>chemin-fichier</var></code></td></tr>
114 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>répertoire, .htaccess</td></tr>
115 <tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>AuthConfig</td></tr>
116 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
117 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_authz_dbm</td></tr>
119 <p>La directive <code class="directive">AuthDBMGroupFile</code> définit
120 le nom d'un fichier DBM contenant la liste des groupes
121 d'utilisateurs, destinés à la gestion des autorisations.
122 <var>chemin-fichier</var> est le chemin absolu du
123 fichier de groupes.</p>
125 <p>La clé du fichier de groupes est le nom d'utilisateur. La valeur
126 de chaque clé est la liste des groupes, séparés par des virgules,
127 auxquels l'utilisateur appartient. Cette liste ne doit comporter
128 ni espace, ni caractère ':'.</p>
130 <div class="warning"><h3>Sécurité</h3>
131 <p>Le fichier spécifié par la directive
132 <code class="directive">AuthDBMGroupFile</code> doit être situé en dehors de
133 l'arborescence des documents du serveur web. Ne le placez
134 <strong>surtout pas</strong> dans le répertoire qu'il protège, faute
135 de quoi, les clients pourraient le télécharger, en l'abscence de
136 protection supplémentaire.</p>
139 <p>Utilisation combinée de fichiers DBM de groupes et de mots de
140 passe : dans certains cas, il est plus simple de gérer une seule
141 base de données contenant les groupes et mots de passe de chaque
142 utilisateur. L'écriture de programmes de support en est ainsi
143 simplifiée car ils n'ont plus qu'un seul fichier DBM à gérer et
144 à verrouiller. Pour ce faire, on attribue le même nom de fichier
145 DBM aux fichiers de groupes et de mots de passe :</p>
147 <pre class="prettyprint lang-config">AuthDBMGroupFile "/www/userbase"
148 AuthDBMUserFile "/www/userbase"</pre>
151 <p>La clé du fichier DBM unique est le nom d'utilisateur. La
152 valeur associée à la clé contient :</p>
154 <div class="example"><p><code>
155 Mot de passe chiffré : Liste de groupes [ : (ignoré) ]
158 <p>La partie mot de passe contient comme d'habitude le mot de
159 passe chiffré. Viennent ensuite le caractère ':' et la liste des
160 groupes séparés par des virgules. Il est possible d'ajouter
161 d'autres données en fin de ligne après un autre caractère ':',
162 mais elles seront ignorées par le module d'autorisation.</p>
165 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
166 <div class="directive-section"><h2><a name="authzdbmtype" id="authzdbmtype">Directive</a> <a name="AuthzDBMType" id="AuthzDBMType">AuthzDBMType</a><a title="Lien permanent" href="#authzdbmtype" class="permalink">¶</a></h2>
167 <table class="directive">
168 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Définit le type de fichier de base de données contenant
169 la liste des groupes d'utilisateurs</td></tr>
170 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AuthzDBMType default|SDBM|GDBM|NDBM|DB</code></td></tr>
171 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>AuthzDBMType default</code></td></tr>
172 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>répertoire, .htaccess</td></tr>
173 <tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>AuthConfig</td></tr>
174 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
175 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_authz_dbm</td></tr>
177 <p>Définit le type de fichier de base de données contenant la
178 liste des groupes d'utilisateurs. Le type de base de données par
179 défaut est déterminé à la compilation. Les autres types de bases
180 de données disponibles dépendent aussi de la
181 <a href="../install.html#dbm">configuration de la
184 <p>Quel que soit le programme que vous utilisez pour créer votre
185 fichier de groupes, il est impératif que celui-ci soit configuré
186 pour utiliser le même type de base de données.</p>
190 <div class="bottomlang">
191 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_authz_dbm.html" hreflang="en" rel="alternate" title="English"> en </a> |
192 <a href="../fr/mod/mod_authz_dbm.html" title="Français"> fr </a> |
193 <a href="../ko/mod/mod_authz_dbm.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p>
194 </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>
195 <script type="text/javascript"><!--//--><![CDATA[//><!--
196 var comments_shortname = 'httpd';
197 var comments_identifier = 'http://httpd.apache.org/docs/trunk/mod/mod_authz_dbm.html';
199 if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
200 d.write('<div id="comments_thread"><\/div>');
201 var s = d.createElement('script');
202 s.type = 'text/javascript';
204 s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
205 (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
208 d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
210 })(window, document);
211 //--><!]]></script></div><div id="footer">
212 <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>
213 <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[//><!--
214 if (typeof(prettyPrint) !== 'undefined') {