summaryrefslogtreecommitdiffstats
path: root/docs/manual/mod/mod_privileges.html.fr
blob: fa9c81b1f00f628115f37659c728d0eb14d785cb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type" />
<!--
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
              This file is generated from xml source: DO NOT EDIT
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
      -->
<title>mod_privileges - Serveur HTTP Apache Version 2.5</title>
<link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
<link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
<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" />
<script src="../style/scripts/prettify.min.js" type="text/javascript">
</script>

<link href="../images/favicon.ico" rel="shortcut icon" /></head>
<body>
<div id="page-header">
<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>
<p class="apache">Serveur HTTP Apache Version 2.5</p>
<img alt="" src="../images/feather.png" /></div>
<div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
<div id="path">
<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>
<div id="page-content">
<div id="preamble"><h1>Module Apache mod_privileges</h1>
<div class="toplang">
<p><span>Langues Disponibles: </span><a href="../en/mod/mod_privileges.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="../fr/mod/mod_privileges.html" title="Fran�ais">&nbsp;fr&nbsp;</a></p>
</div>
<table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Support des privil�ges de Solaris et de l'ex�cution des
serveurs virtuels sous diff�rents identifiants
utilisateurs.</td></tr>
<tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Exp�rimental</td></tr>
<tr><th><a href="module-dict.html#ModuleIdentifier">Identificateur�de�Module:</a></th><td>privileges_module</td></tr>
<tr><th><a href="module-dict.html#SourceFile">Fichier�Source:</a></th><td>mod_privileges.c</td></tr>
<tr><th><a href="module-dict.html#Compatibility">Compatibilit�:</a></th><td>Disponible depuis la version 2.3 d'Apache sur les
plates-formes Solaris 10 et OpenSolaris</td></tr></table>
<h3>Sommaire</h3>

<p>Ce module permet l'ex�cution de diff�rents serveurs virtuels sous
diff�rents identifiants Unix <var>User</var> et <var>Group</var>,
et avec diff�rents <a href="http://sosc-dr.sun.com/bigadmin/features/articles/least_privilege.jsp">Privil�ges
Solaris</a>. En particulier, il apporte au probl�me de
s�paration des privil�ges entre les diff�rents serveurs virtuels la
solution que devait apporter le module MPM abandonn� perchild. Il
apporte aussi d'autres am�liorations en mati�re de s�curit�.</p>

<p>� la diff�rence de perchild, <code class="module"><a href="../mod/mod_privileges.html">mod_privileges</a></code> n'est
pas un module MPM. Il travaille <em>au sein</em> d'un mod�le de
traitement pour d�finir les privil�ges et les User/Group <em>pour chaque
requ�te</em> dans un m�me processus. Il n'est donc pas compatible avec
les MPM thread�s, et refusera de s'ex�cuter en cas d'utilisation d'un de
ces derniers.</p>

<p><code class="module"><a href="../mod/mod_privileges.html">mod_privileges</a></code> traite des probl�mes de s�curit�
similaires � ceux de <a href="../suexec.html">suexec</a> ; mais � la
diff�rence de ce dernier, il ne s'applique pas seulement aux programmes
CGI, mais � l'ensemble du cycle de traitement d'une requ�te, y compris
les applications in-process et les sous-processus. Il convient
particuli�rement � l'ex�cution des applications PHP sous
<strong>mod_php</strong>, qui est lui-m�me incompatible avec les modules
MPM thread�s. Il est �galement bien adapt� aux autres applications de type
script in-process comme <strong>mod_perl</strong>,
<strong>mod_python</strong>, et <strong>mod_ruby</strong>, ainsi qu'aux
applications en langage C telles que les modules Apache pour lesquels la
s�paration des privil�ges constitue un probl�me.</p>

</div>
<div id="quickview"><h3>Sujets</h3>
<ul id="topics">
<li><img alt="" src="../images/down.gif" /> <a href="#security">Consid�rations � propos de s�curit�</a></li>
</ul><h3 class="directives">Directives</h3>
<ul id="toc">
<li><img alt="" src="../images/down.gif" /> <a href="#dtraceprivileges">DTracePrivileges</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#privilegesmode">PrivilegesMode</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#vhostcgimode">VHostCGIMode</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#vhostcgiprivs">VHostCGIPrivs</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#vhostgroup">VHostGroup</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#vhostprivs">VHostPrivs</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#vhostsecure">VHostSecure</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#vhostuser">VHostUser</a></li>
</ul>
<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__&amp;list_id=144532&amp;product=Apache%20httpd-2&amp;query_format=specific&amp;order=changeddate%20DESC%2Cpriority%2Cbug_severity&amp;component=mod_privileges">Probl�mes connus</a></li><li><a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2&amp;component=mod_privileges">Signaler un bug</a></li></ul><h3>Voir aussi</h3>
<ul class="seealso">
<li><a href="#comments_section">Commentaires</a></li></ul></div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="security" id="security">Consid�rations � propos de s�curit�</a><a title="Lien permanent" href="#security" class="permalink">&para;</a></h2>

<p><code class="module"><a href="../mod/mod_privileges.html">mod_privileges</a></code> introduit de nouveaux probl�mes de
s�curit� dans les situations o� du <strong>code non s�r</strong> peut
s'ex�cuter <strong>� l'int�rieur du processus du serveur web</strong>.
Ceci s'applique aux modules non s�rs, et aux scripts s'ex�cutant sous
des modules comme mod_php ou mod_perl. Les scripts s'ex�cutant en
externe (comme par exemple les scripts CGI ou ceux s'ex�cutant sur un
serveur d'applications derri�re mod_proxy ou mod_jk) ne sont pas
concern�s.</p>

<p>Les principaux probl�mes de s�curit� que l'on rencontre avec
mod_privileges sont :</p>


<ul><li>L'ex�cution sous un utilisateur syst�me pose les m�mes probl�mes
de s�curit� que mod_suexec, et pratiquement les m�mes que cgiwrap et
suphp.</li>
<li>Une extension utilisateur (module ou script) malveillante, �crite en connaissant les m�canismes
utilis�s par <strong>mod_privileges</strong>,
pourrait �lever ses privil�ges � tout niveau
accessible au processus httpd dans tout serveur virtuel. Ceci introduit
de nouveaux risques si (et seulement si) mod_privileges est compil� avec
l'option <var>BIG_SECURITY_HOLE</var>.</li>
<li>Une extension utilisateur (module ou script) malveillante, �crite en connaissant les m�canismes
utilis�s par <strong>mod_privileges</strong>,
pourrait �lever ses privil�ges pour s'attribuer
l'identifiant utilisateur d'un autre utilisateur (et/ou groupe)
syst�me.</li>
</ul>

<p>La directive <code class="directive">PrivilegesMode</code> vous permet de
s�lectionner soit le mode <var>FAST</var>, soit le mode
<var>SECURE</var>. Vous pouvez panacher les modes en utilisant par
exemple le mode <var>FAST</var> pour les utilisateurs de confiance et
les chemins contenant du code enti�rement audit�, tout en imposant le
mode <var>SECURE</var> o� un utilisateur non s�r a la possibilit�
d'introduire du code.</p>
<p>Avant de d�crire les modes, il nous faut pr�senter les cas
d'utilisation de la cible : "Benign" ou "Hostile". Dans une situation
"Benign", vous voulez s�parer les utilisateurs pour leur confort, et les
prot�ger, ainsi que le serveur, contre les risques induits par les
erreurs involontaires. Dans une situation "Hostile" - par exemple
l'h�bergement d'un site commercial - il se peut que des utilisateurs
attaquent d�lib�r�ment le serveur ou s'attaquent entre eux.</p>
<dl>
<dt>Mode FAST</dt>
<dd>En mode <var>FAST</var>, les requ�tes sont trait�es "in-process"
avec les uid/gid et privil�ges s�lectionn�s, si bien que la
surcharge est n�gligeable. Ceci convient aux situations "Benign", mais
n'est pas s�curis� contre un attaquant augmentant ses privil�ges avec un
module ou script "in-process".</dd>
<dt>Mode SECURE</dt>
<dd>Une requ�te en mode <var>SECURE</var> g�n�re un sous-processus qui
supprime les privil�ges. Ce comportement est tr�s similaire �
l'ex�cution d'un programme CGI avec suexec, mais il reste valable tout
au long du cycle de traitement de la requ�te, avec en plus l'avantage
d'un contr�le pr�cis des privil�ges.</dd>
</dl>
<p>Vous pouvez s�lectionner diff�rents
<code class="directive">PrivilegesMode</code>s pour chaque serveur virtuel, et
m�me dans un contexte de r�pertoire � l'int�rieur d'un serveur virtuel.
Le mode <var>FAST</var> convient lorsque les utilisateurs sont s�rs
et/ou n'ont pas le privil�ge de charger du code "in-process". Le mode
<var>SECURE</var> convient dans les cas o� du code non s�r peut
s'ex�cuter "in-process".  Cependant, m�me en mode <var>SECURE</var>, il
n'y a pas de protection contre un utilisateur malveillant qui a la
possibilit� d'introduire du code supportant les privil�ges <em>avant le
d�but du cycle de traitement de la requ�te.</em></p>

</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="dtraceprivileges" id="dtraceprivileges">Directive</a> <a name="DTracePrivileges" id="DTracePrivileges">DTracePrivileges</a><a title="Lien permanent" href="#dtraceprivileges" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>D�termine si les privil�ges requis par dtrace sont
activ�s.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>DTracePrivileges On|Off</code></td></tr>
<tr><th><a href="directive-dict.html#Default">D�faut:</a></th><td><code>DTracePrivileges Off</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Exp�rimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_privileges</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit�:</a></th><td>&gt;Disponible sous Solaris 10 et OpenSolaris avec les
modules MPM non-thread�s (<code class="module"><a href="../mod/prefork.html">prefork</a></code> ou MPM
personnalis�).</td></tr>
</table>
    <p>Cette directive qui s'applique � l'ensemble du serveur permet de
    d�terminer si Apache s'ex�cutera avec les <a href="http://sosc-dr.sun.com/bigadmin/features/articles/least_privilege.jsp">privil�ges</a> requis pour ex�cuter <a href="http://sosc-dr.sun.com/bigadmin/content/dtrace/">dtrace</a>.
    Notez que la d�finition <var>DTracePrivileges On</var> n'activera
    pas � elle-seule DTrace, mais que <var>DTracePrivileges Off</var>
    l'emp�chera de fonctionner.</p>

</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="privilegesmode" id="privilegesmode">Directive</a> <a name="PrivilegesMode" id="PrivilegesMode">PrivilegesMode</a><a title="Lien permanent" href="#privilegesmode" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Fait un compromis entre d'une part l'efficacit� et la
vitesse de traitement et d'autre part la s�curit� � l'encontre des codes
malicieux supportant les privil�ges.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>PrivilegesMode FAST|SECURE|SELECTIVE</code></td></tr>
<tr><th><a href="directive-dict.html#Default">D�faut:</a></th><td><code>PrivilegesMode FAST</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, r�pertoire</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Exp�rimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_privileges</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit�:</a></th><td>Disponible sous Solaris 10 et OpenSolaris avec des
modules MPMs non thread�s (comme <code class="module"><a href="../mod/prefork.html">prefork</a></code> ou un module
personnalis�).</td></tr>
</table><p>Cette directive permet de faire un compromis entre les
performances et la s�curit� � l'encontre des codes malicieux supportant
les privil�ges. En mode <var>SECURE</var>, chaque requ�te est trait�e
dans un sous-processus s�curis�, ce qui induit une d�gradation sensible
des performances. En mode <var>FAST</var>, le serveur n'est pas prot�g�
contre l'augmentation de privil�ge comme d�crit plus haut.</p>
<p>Cette directive est sensiblement diff�rente selon qu'elle se trouve
dans une section <code>&lt;Directory&gt;</code> (ou Location/Files/If)
ou au niveau global ou dans un <code>&lt;VirtualHost&gt;</code>.</p>
<p>Au niveau global, elle d�finit un comportement par d�faut dont
h�riteront les serveurs virtuels. Dans un serveur virtuel, les modes
FAST ou SECURE agissent sur l'ensemble de la requ�te HTTP, et toute
d�finition de ces modes dans une section <code>&lt;Directory&gt;</code>
sera <strong>ignor�e</strong>. Le pseudo-mode SELECTIVE confie le choix
du mode FAST ou SECURE aux directives contenues dans une
section<code>&lt;Directory&gt;</code>.</p>
<p>Dans une section <code>&lt;Directory&gt;</code>, elle ne s'applique
que lorsque le mode SELECTIVE a �t� d�fini pour le serveur virtuel.
Seuls FAST ou SECURE peuvent �tre d�finis dans ce contexte (SELECTIVE
n'aurait pas de sens).</p>
<div class="warning"><h3>Avertissement</h3>
	Lorsque le mode SELECTIVE a �t� d�fini pour un serveur virtuel,
	l'activation des privil�ges doit �tre report�e <em>apr�s</em>
	la d�termination, par la phase de comparaison du traitement de
	la requ�te, du contexte <code>&lt;Directory&gt;</code> qui
	s'applique � la requ�te. Ceci peut donner � un attaquant
	l'opportunit� d'introduire du code via une directive <code class="directive"><a href="../mod/mod_rewrite.html#rewritemap">RewriteMap</a></code> s'ex�cutant au
	niveau global ou d'un serveur virtuel <em>avant</em> que les
	privil�ges n'aient �t� supprim�s et l'uid/gid d�fini.
</div>

</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="vhostcgimode" id="vhostcgimode">Directive</a> <a name="VHostCGIMode" id="VHostCGIMode">VHostCGIMode</a><a title="Lien permanent" href="#vhostcgimode" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>D�termine si le serveur virtuel peut ex�cuter des
sous-processus, et d�finit les privil�ges disponibles pour ces
dernier.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>VHostCGIMode On|Off|Secure</code></td></tr>
<tr><th><a href="directive-dict.html#Default">D�faut:</a></th><td><code>VHostCGIMode On</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>serveur virtuel</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Exp�rimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_privileges</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit�:</a></th><td>Disponible sous Solaris 10 et OpenSolaris avec les
modules MPM non-thread�s (<code class="module"><a href="../mod/prefork.html">prefork</a></code> ou MPM
personnalis�).</td></tr>
</table>
    <p>D�termine si le serveur virtuel est autoris� � ex�cuter fork et
    exec, et d�finit les <a href="http://sosc-dr.sun.com/bigadmin/features/articles/least_privilege.jsp">privil�ges</a> requis pour ex�cuter des sous-processus. Si cette
    directive est d�finie � <var>Off</var> le serveur virtuel ne
    disposera d'aucun privil�ge et ne pourra ex�cuter ni des programmes
    ou scripts CGI classiques via le module traditionnel
    <code class="module"><a href="../mod/mod_cgi.html">mod_cgi</a></code>, ni des programmes externes similaires tels
    que ceux cr��s via le module <code class="module"><a href="../mod/mod_ext_filter.html">mod_ext_filter</a></code> ou les
    programmes de r��criture externes utilis�s par la directive
    <code class="directive"><a href="../mod/mod_rewrite.html#rewritemap">RewriteMap</a></code>. Notez que
    ceci n'emp�che pas l'ex�cution de programmes CGI via d'autres
    processus et sous d'autres mod�les de s�curit� comme <a href="https://httpd.apache.org/mod_fcgid/">mod_fcgid</a>, ce qui est la
    solution recommand�e sous Solaris.</p>
    <p>Si cette directive est d�finie � <var>On</var> ou
    <var>Secure</var>, le serveur virtuel pourra ex�cuter les scripts et
    programmes externes cit�s ci-dessus. D�finir la directive
    <code class="directive">VHostCGIMode</code> � <var>Secure</var> a pour effet
    suppl�mentaire de n'accorder aucun privil�ge aux sous-processus,
    comme d�crit dans la directive
    <code class="directive">VHostSecure</code>.</p>

</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="vhostcgiprivs" id="vhostcgiprivs">Directive</a> <a name="VHostCGIPrivs" id="VHostCGIPrivs">VHostCGIPrivs</a><a title="Lien permanent" href="#vhostcgiprivs" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Assigne des privil�ges au choix aux sous-processus cr��s
par un serveur virtuel.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>VHostPrivs [+-]?<var>nom-privil�ge</var> [[+-]?nom-privil�ge] ...</code></td></tr>
<tr><th><a href="directive-dict.html#Default">D�faut:</a></th><td><code>Aucun</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>serveur virtuel</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Exp�rimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_privileges</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit�:</a></th><td>Disponible sous Solaris 10 et OpenSolaris avec les
modules MPM non-thread�s (<code class="module"><a href="../mod/prefork.html">prefork</a></code> ou MPM
personnalis�) et lorsque <code class="module"><a href="../mod/mod_privileges.html">mod_privileges</a></code> est construit
avec l'option de compilation
<var>BIG_SECURITY_HOLE</var>.</td></tr>
</table>
    <p>La directive <code class="directive">VHostCGIPrivs</code> permet
    d'assigner des <a href="http://sosc-dr.sun.com/bigadmin/features/articles/least_privilege.jsp">privil�ges</a> au choix aux sous-processus cr��s par un serveur
    virtuel, comme d�crit dans la directive
    <code class="directive">VHostCGIMode</code>. Chaque
    <var>nom-privil�ge</var> correspond � un privil�ge Solaris tel que
    <var>file_setid</var> ou <var>sys_nfs</var>.</p>

    <p><var>nom-privil�ge</var> peut �tre �ventuellement pr�fix� par +
    ou -, ce qui va respectivement accorder ou refuser le privil�ge. Si
    <var>nom-privil�ge</var> est sp�cifi� sans + ni -, tous les autres
    privil�ges pr�alablement assign�s au serveur virtuel seront refus�s.
    Cette directive permet de construire ais�ment votre propre jeu de
    privil�ges en annulant tout r�glage par d�faut.</p>

    <div class="warning"><h3>S�curit�</h3>
    <p>L'utilisation de cette directive peut ouvrir d'immenses trous de
    s�curit� dans les sous-processus Apache, jusqu'� leur ex�cution avec les
    droits de root. Ne l'utilisez que si vous �tes absolument s�r de
    comprendre ce que vous faites !</p></div>

</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="vhostgroup" id="vhostgroup">Directive</a> <a name="VHostGroup" id="VHostGroup">VHostGroup</a><a title="Lien permanent" href="#vhostgroup" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>D�finit l'identifiant du groupe sous lequel s'ex�cute un
serveur virtuel.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>VHostGroup <var>identifiant-groupe-unix</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">D�faut:</a></th><td><code>H�rite de l'identifiant du groupe sp�cifi� par la directive
<code class="directive"><a href="../mod/mod_unixd.html#group">Group</a></code></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>serveur virtuel</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Exp�rimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_privileges</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit�:</a></th><td>Disponible sous Solaris 10 et OpenSolaris avec les
modules MPM non-thread�s (<code class="module"><a href="../mod/prefork.html">prefork</a></code> ou MPM
personnalis�).</td></tr>
</table>
    <p>La directive <code class="directive">VHostGroup</code> permet de d�finir
    l'identifiant du groupe unix sous lequel le serveur va traiter les
    requ�tes par l'interm�diaire d'un serveur virtuel. L'identifiant
    du groupe est d�fini avant le traitement de la requ�te, puis
    restaur� � sa valeur de d�part via les <a href="http://sosc-dr.sun.com/bigadmin/features/articles/least_privilege.jsp">Privil�ges
    Solaris</a>. Comme la d�finition
    s'applique au <em>processus</em>, cette directive est incompatible
    avec les modules MPM thread�s.</p>
    <p><var>Unix-group</var> peut �tre :</p>
    <dl>
      <dt>Un nom de groupe</dt>
      <dd>Fait r�f�rence au groupe donn� par son nom.</dd>

      <dt><code>#</code> suivi d'un num�ro de groupe.</dt>
      <dd>Fait r�f�rence au groupe donn� par son num�ro.</dd>
    </dl>

    <div class="warning"><h3>S�curit�</h3>
    <p>Cette directive ne peut pas �tre utilis�e pour ex�cuter Apache en
    tant que root ! Elle est tout de m�me susceptible de poser des
    probl�mes de s�curit� similaires � ceux d�crits dans la
    documentation de <a href="../suexec.html">suexec</a>.</p></div>

<h3>Voir aussi</h3>
<ul>
<li><code class="directive"><a href="../mod/mod_unixd.html#group">Group</a></code></li>
<li><code class="directive"><a href="../mod/mod_suexec.html#suexecusergroup">SuexecUserGroup</a></code></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="vhostprivs" id="vhostprivs">Directive</a> <a name="VHostPrivs" id="VHostPrivs">VHostPrivs</a><a title="Lien permanent" href="#vhostprivs" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Assigne des privil�ges � un serveur virtuel.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>VHostPrivs [+-]?<var>nom-privil�ge</var> [[+-]?nom-privil�ge] ...</code></td></tr>
<tr><th><a href="directive-dict.html#Default">D�faut:</a></th><td><code>Aucun</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>serveur virtuel</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Exp�rimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_privileges</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit�:</a></th><td>Disponible sous Solaris 10 et OpenSolaris avec les
modules MPM non-thread�s (<code class="module"><a href="../mod/prefork.html">prefork</a></code> ou MPM
personnalis�) et lorsque <code class="module"><a href="../mod/mod_privileges.html">mod_privileges</a></code> est construit
avec l'option de compilation
<var>BIG_SECURITY_HOLE</var>.</td></tr>
</table>
    <p>La directive <code class="directive">VHostPrivs</code> permet d'assigner
    des <a href="http://sosc-dr.sun.com/bigadmin/features/articles/least_privilege.jsp">privil�ges</a> au choix � un serveur virtuel. Chaque
    <var>nom-privil�ge</var> correspond � un privil�ge Solaris tel que
    <var>file_setid</var> ou <var>sys_nfs</var>.</p>

    <p><var>nom-privil�ge</var> peut �tre �ventuellement pr�fix� par +
    ou -, ce qui va respectivement accorder ou refuser le privil�ge. Si
    <var>nom-privil�ge</var> est sp�cifi� sans + ni -, tous les autres
    privil�ges pr�alablement assign�s au serveur virtuel seront refus�s.
    Cette directive permet de construire ais�ment votre propre jeu de
    privil�ges en annulant tout r�glage par d�faut.</p>

    <div class="warning"><h3>S�curit�</h3>
    <p>L'utilisation de cette directive peut ouvrir d'immenses trous de
    s�curit� dans Apache, jusqu'au traitement de requ�tes avec les
    droits de root. Ne l'utilisez que si vous �tes absolument s�r de
    comprendre ce que vous faites !</p></div>

</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="vhostsecure" id="vhostsecure">Directive</a> <a name="VHostSecure" id="VHostSecure">VHostSecure</a><a title="Lien permanent" href="#vhostsecure" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>D�termine si le serveur s'ex�cute avec une s�curit� avanc�e
pour les serveurs virtuels.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>VHostSecure On|Off</code></td></tr>
<tr><th><a href="directive-dict.html#Default">D�faut:</a></th><td><code>VHostSecure On</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>serveur virtuel</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Exp�rimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_privileges</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit�:</a></th><td>Disponible sous Solaris 10 et OpenSolaris avec les
modules MPM non-thread�s (<code class="module"><a href="../mod/prefork.html">prefork</a></code> ou MPM
personnalis�).</td></tr>
</table>
    <p>D�termine si les serveurs virtuels traitent les requ�tes avec une
    s�curit� avanc�e en supprimant les <a href="http://sosc-dr.sun.com/bigadmin/features/articles/least_privilege.jsp">Privil�ges</a> rarement requis par un serveur web, mais disponibles
    par d�faut pour un utilisateur Unix standard, et donc susceptibles
    d'�tre demand�s par des modules et des applications. Il est
    recommand� de conserver la d�finition par d�faut (On), sauf si elle
    emp�che une application de fonctionner. Comme la d�finition
    s'applique au <em>processus</em>, cette directive est incompatible
    avec les modules MPM thread�s.</p>
    <div class="note"><h3>Note</h3>
    <p>Le fait que la directive <code class="directive">VHostSecure</code>
    emp�che une application de fonctionner peut constituer un signal
    d'avertissement indiquant que la s�curit� de l'application doit �tre
    revue.</p></div>

</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="vhostuser" id="vhostuser">Directive</a> <a name="VHostUser" id="VHostUser">VHostUser</a><a title="Lien permanent" href="#vhostuser" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>D�finit l'identifiant utilisateur sous lequel s'ex�cute un
serveur virtuel.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>VHostUser <var>identifiant-utilisateur-unix</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">D�faut:</a></th><td><code>H�rite de l'identifiant utilisateur sp�cifi� par la directive
<code class="directive"><a href="../mod/mod_unixd.html#user">User</a></code></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>serveur virtuel</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Exp�rimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_privileges</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit�:</a></th><td>Disponible sous Solaris 10 et OpenSolaris avec les
modules MPM non-thread�s (<code class="module"><a href="../mod/prefork.html">prefork</a></code> ou MPM
personnalis�).</td></tr>
</table>
    <p>La directive <code class="directive">VHostUser</code> permet de d�finir
    l'identifiant utilisateur unix sous lequel le serveur va traiter les
    requ�tes par l'interm�diaire d'un serveur virtuel. L'identifiant
    utilisateur est d�fini avant le traitement de la requ�te, puis
    restaur� � sa valeur de d�part via les <a href="http://sosc-dr.sun.com/bigadmin/features/articles/least_privilege.jsp">Privil�ges
    Solaris</a>. Comme la d�finition
    s'applique au <em>processus</em>, cette directive est incompatible
    avec les modules MPM thread�s.</p>
    <p><var>identifiant-utilisateur-unix</var> peut �tre :</p>
    <dl>
      <dt>Un nom d'utilisateur</dt>
      <dd>Fait r�f�rence � l'utilisateur donn� par son nom.</dd>

      <dt><code>#</code> suivi d'un num�ro d'utilisateur.</dt>
      <dd>Fait r�f�rence � l'utilisateur donn� par son num�ro.</dd>
    </dl>

    <div class="warning"><h3>S�curit�</h3>
    <p>Cette directive ne peut pas �tre utilis�e pour ex�cuter Apache en
    tant que root ! Elle est tout de m�me susceptible de poser des
    probl�mes de s�curit� similaires � ceux d�crits dans la
    documentation de <a href="../suexec.html">suexec</a>.</p></div>

<h3>Voir aussi</h3>
<ul>
<li><code class="directive"><a href="../mod/mod_unixd.html#user">User</a></code></li>
<li><code class="directive"><a href="../mod/mod_suexec.html#suexecusergroup">SuexecUserGroup</a></code></li>
</ul>
</div>
</div>
<div class="bottomlang">
<p><span>Langues Disponibles: </span><a href="../en/mod/mod_privileges.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="../fr/mod/mod_privileges.html" title="Fran�ais">&nbsp;fr&nbsp;</a></p>
</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>
<script type="text/javascript"><!--//--><![CDATA[//><!--
var comments_shortname = 'httpd';
var comments_identifier = 'http://httpd.apache.org/docs/trunk/mod/mod_privileges.html';
(function(w, d) {
    if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
        d.write('<div id="comments_thread"><\/div>');
        var s = d.createElement('script');
        s.type = 'text/javascript';
        s.async = true;
        s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
        (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
    }
    else {
        d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
    }
})(window, document);
//--><!]]></script></div><div id="footer">
<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>
<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[//><!--
if (typeof(prettyPrint) !== 'undefined') {
    prettyPrint();
}
//--><!]]></script>
</body></html>