75ae7f8e2645d58697604161bd58c35e5de0adacgryzor<?xml version="1.0" encoding="ISO-8859-1" ?>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor<!DOCTYPE manualpage SYSTEM "/style/manualpage.dtd">
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor<?xml-stylesheet type="text/xsl" href="/style/manual.fr.xsl"?>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor<!-- French translation : Lucien GENTIS -->
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor<!-- Reviewed by : Vincent Deffontaines -->
a99c5d4cc3cab6a62b04d52000dbc22ce1fa2d94coar<!-- English Revision: 1342078:1673945 (outdated) -->
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor<!--
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor Licensed to the Apache Software Foundation (ASF) under one or more
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor contributor license agreements. See the NOTICE file distributed with
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor this work for additional information regarding copyright ownership.
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor The ASF licenses this file to You under the Apache License, Version 2.0
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor (the "License"); you may not use this file except in compliance with
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor the License. You may obtain a copy of the License at
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor http://www.apache.org/licenses/LICENSE-2.0
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor Unless required by applicable law or agreed to in writing, software
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor distributed under the License is distributed on an "AS IS" BASIS,
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor See the License for the specific language governing permissions and
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor limitations under the License.
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor-->
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor<manualpage metafile="suexec.xml.meta">
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <title>Support suEXEC</title>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <summary>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p>La fonctionnalit&eacute; <strong>suEXEC</strong> permet
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor l'ex&eacute;cution des programmes <strong>CGI</strong> et
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <strong>SSI</strong> sous un utilisateur autre que celui sous
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor lequel s'ex&eacute;cute le serveur web qui appelle ces programmes.
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor Normalement, lorsqu'un programme CGI ou SSI est lanc&eacute;, il
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor s'ex&eacute;cute sous le m&ecirc;me utilisateur que celui du serveur web qui
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor l'appelle.</p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p>Utilis&eacute;e de mani&egrave;re appropri&eacute;e, cette fonctionnalit&eacute; peut
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor r&eacute;duire consid&eacute;rablement les risques de s&eacute;curit&eacute; encourus
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor lorsqu'on autorise les utilisateurs &agrave; d&eacute;velopper et faire
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor s'ex&eacute;cuter des programmes CGI ou SSI de leur cru. Cependant, mal
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor configur&eacute;, suEXEC peut causer de nombreux probl&egrave;mes et m&ecirc;me cr&eacute;er
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor de nouvelles failles dans la s&eacute;curit&eacute; de votre ordinateur. Si
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor vous n'&ecirc;tes pas familier avec la gestion des programmes
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <em>setuid root</em> et les risques de s&eacute;curit&eacute; qu'ils comportent,
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor nous vous recommandons vivement de ne pas tenter
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor d'utiliser suEXEC.</p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </summary>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor<section id="before"><title>Avant de commencer</title>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p>Avant de foncer t&ecirc;te baiss&eacute;e dans la lecture de ce document,
a9db829bebc5339233a3242f6742816425751d15lgentis vous devez tenir compte de certaines hypoth&egrave;ses concernant vous-m&ecirc;me
a9db829bebc5339233a3242f6742816425751d15lgentis et l'environnement dans lequel vous allez utiliser suexec.</p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p>Premi&egrave;rement, vous devez utiliser un syst&egrave;me d'exploitation
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor UNIX ou d&eacute;riv&eacute;, capable d'effectuer des op&eacute;rations
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <strong>setuid</strong> et <strong>setgid</strong>. Tous les
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor exemples de commande sont donn&eacute;s en cons&eacute;quence. D'autres
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor plates-formes, m&ecirc;me si elles supportent suEXEC, peuvent
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor avoir une configuration diff&eacute;rente.</p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p>Deuxi&egrave;mement, vous devez &ecirc;tre familier avec les concepts de base
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor relatifs &agrave; la s&eacute;curit&eacute; de votre ordinateur et son administration.
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor Ceci implique la compr&eacute;hension des op&eacute;rations
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <strong>setuid/setgid</strong> et des diff&eacute;rents effets qu'elles
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor peuvent produire sur votre syst&egrave;me et son niveau de s&eacute;curit&eacute;.</p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p>Troisi&egrave;mement, vous devez utiliser une version
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <strong>non modifi&eacute;e</strong> du code de suEXEC. L'ensemble du
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor code de suEXEC a &eacute;t&eacute; scrut&eacute; et test&eacute; avec soin par les d&eacute;veloppeurs
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor et de nombreux b&ecirc;ta testeurs. Toutes les pr&eacute;cautions ont &eacute;t&eacute; prises
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor pour s'assurer d'une base s&ucirc;re de code non seulement simple, mais
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor aussi solide. La modification de ce code peut causer des probl&egrave;mes
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor inattendus et de nouveaux risques de s&eacute;curit&eacute;. Il est
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <strong>vivement</strong> recommand&eacute; de ne pas modifier le code de
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor suEXEC, &agrave; moins que vous ne soyez un programmeur sp&eacute;cialiste des
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor particularit&eacute;s li&eacute;es &agrave; la s&eacute;curit&eacute;, et souhaitez partager votre
a9db829bebc5339233a3242f6742816425751d15lgentis travail avec l'&eacute;quipe de d&eacute;veloppement du serveur HTTP Apache afin
a9db829bebc5339233a3242f6742816425751d15lgentis de pouvoir en discuter.</p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
a9db829bebc5339233a3242f6742816425751d15lgentis <p>Quatri&egrave;mement et derni&egrave;rement, l'&eacute;quipe de d&eacute;veloppement du
a9db829bebc5339233a3242f6742816425751d15lgentis serveur HTTP Apache a d&eacute;cid&eacute; de ne
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <strong>PAS</strong> inclure suEXEC dans l'installation par d&eacute;faut
a9db829bebc5339233a3242f6742816425751d15lgentis d'Apache httpd. Pour pouvoir mettre en oeuvre suEXEC, l'administrateur
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor doit porter la plus grande attention aux d&eacute;tails. Apr&egrave;s avoir bien
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor r&eacute;fl&eacute;chi aux diff&eacute;rents points de la configuration de suEXEC,
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor l'administrateur peut l'installer selon les m&eacute;thodes classiques.
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor Les valeurs des param&egrave;tres de configuration doivent &ecirc;tre
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor d&eacute;termin&eacute;es et sp&eacute;cifi&eacute;es avec soin par l'administrateur, afin de
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor maintenir la s&eacute;curit&eacute; du syst&egrave;me de mani&egrave;re appropri&eacute;e lors de
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor l'utilisation de la fonctionnalit&eacute; suEXEC. C'est par le biais de
a9db829bebc5339233a3242f6742816425751d15lgentis ce processus minutieux que nous esp&eacute;rons r&eacute;server
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor l'installation de suEXEC aux administrateurs prudents et
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor suffisamment d&eacute;termin&eacute;s &agrave; vouloir l'utiliser.</p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p>Vous &ecirc;tes encore avec nous ? Oui ? Bien.
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor Alors nous pouvons continuer !</p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor</section>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor<section id="model"><title>Mod&egrave;le de s&eacute;curit&eacute; de suEXEC</title>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p>Avant d'installer et configurer suEXEC, nous allons tout d'abord
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor d&eacute;crire le mod&egrave;le de s&eacute;curit&eacute; que vous &ecirc;tes sur le point
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor d'impl&eacute;menter. Vous devriez ainsi mieux comprendre ce qui se passe
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor vraiment &agrave; l'int&eacute;rieur de suEXEC et quelles pr&eacute;cautions ont &eacute;t&eacute;
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor prises pour pr&eacute;server la s&eacute;curit&eacute; de votre syst&egrave;me.</p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p><strong>suEXEC</strong> est bas&eacute; sur un programme "conteneur"
a9db829bebc5339233a3242f6742816425751d15lgentis (wrapper) setuid qui est appel&eacute; par le serveur HTTP Apache principal.
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor Ce conteneur est appel&eacute; quand une requ&ecirc;te HTTP concerne
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor un programme CGI ou SSI que l'administrateur
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor a d&eacute;cid&eacute; de faire s'ex&eacute;cuter
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor sous un utilisateur autre que celui du serveur principal.
a9db829bebc5339233a3242f6742816425751d15lgentis Lorsqu'il re&ccedil;oit une telle requ&ecirc;te, Apache httpd fournit au conteneur
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor suEXEC le nom du programme, ainsi que les identifiants utilisateur
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor et groupe sous lesquels le programme doit s'ex&eacute;cuter.</p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p>Le conteneur effectue ensuite les v&eacute;rifications suivantes afin
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor de d&eacute;terminer la r&eacute;ussite ou l'&eacute;chec du processus -- si une seule
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor de ces conditions n'est pas v&eacute;rifi&eacute;e, le programme journalise
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor l'erreur et se termine en retournant un code d'erreur, sinon il
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor continue :</p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <ol>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <strong>L'utilisateur qui ex&eacute;cute le conteneur est-il un
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor utilisateur valide de ce syst&egrave;me ?</strong>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p class="indent">
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor Ceci permet de s'assurer que l'utilisateur qui ex&eacute;cute le
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor conteneur est vraiment un utilisateur appartenant au syst&egrave;me.
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <strong>Le conteneur a-t-il &eacute;t&eacute; appel&eacute; avec un nombre
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor d'arguments correct ?</strong>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p class="indent">
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor Le conteneur ne s'ex&eacute;cutera que si on lui fournit un nombre
a9db829bebc5339233a3242f6742816425751d15lgentis d'arguments correct. Le serveur HTTP apache sait quel est le
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor bon format des arguments. Si le conteneur ne re&ccedil;oit pas un
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor nombre d'arguments correct, soit il a &eacute;t&eacute; modifi&eacute;,
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor soit quelque chose ne va pas dans la portion suEXEC de
a9db829bebc5339233a3242f6742816425751d15lgentis votre binaire Apache httpd.
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <strong>Cet utilisateur valide est-il autoris&eacute; &agrave; ex&eacute;cuter le
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor conteneur ?</strong>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p class="indent">
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor Cet utilisateur est-il celui autoris&eacute; &agrave; ex&eacute;cuter le
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor conteneur ? Un seul utilisateur (celui d'Apache) est
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor autoris&eacute; &agrave; ex&eacute;cuter ce programme.
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <strong>Le chemin du programme CGI ou SSI cible est-il
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor non s&ucirc;r ?</strong>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p class="indent">
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor Le chemin du programme CGI ou SSI cible d&eacute;bute-t-il par un
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor '/' ou contient-il une r&eacute;f&eacute;rence arri&egrave;re '..' ? Ceci est
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor interdit ; le programme CGI ou SSI cible doit se trouver dans
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor la hi&eacute;rarchie de la racine des documents de suEXEC (voir
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <code>--with-suexec-docroot=<em>DIR</em></code> ci-dessous).
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <strong>Le nom utilisateur cible est-il valide ?</strong>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p class="indent">
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor L'utilisateur cible existe-t-il ?
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <strong>Le nom du groupe cible est-il valide ?</strong>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p class="indent">
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor Le groupe cible existe-t-il ?
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <strong>L'utilisateur cible n'est-il <em>PAS</em>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor superutilisateur ?</strong>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p class="indent">
ec5fd46fd2a4a263bb5cdf419e8d4106007a2ac8gryzor suEXEc ne permet pas &agrave;
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <code><em>root</em></code> d'ex&eacute;cuter des programmes CGI/SSI.
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <strong>Le num&eacute;ro de l'identifiant de l'utilisateur cible
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor est-il <em>SUPERIEUR</em> au num&eacute;ro d'identifiant
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor minimum ?</strong>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p class="indent">
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor Le num&eacute;ro d'identifiant utilisateur minimum est d&eacute;fini &agrave;
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor l'ex&eacute;cution du script configure. Ceci vous permet de d&eacute;finir
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor le num&eacute;ro d'identifiant utilisateur le plus bas qui sera
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor autoris&eacute; &agrave; &eacute;x&eacute;cuter des programmes CGI/SSI. En particulier,
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor cela permet d'&eacute;carter les comptes syst&egrave;me.
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <strong>Le groupe cible n'est-il <em>PAS</em> le groupe
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor superutilisateur ?</strong>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p class="indent">
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor Actuellement, suEXEC ne permet pas au groupe
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <code><em>root</em></code> d'ex&eacute;cuter des programmes CGI/SSI.
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <strong> Le num&eacute;ro d'identifiant du groupe cible est-il
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <em>SUPERIEUR</em> au num&eacute;ro d'identifiant minimum ?</strong>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p class="indent">
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor Le num&eacute;ro d'identifiant de groupe minimum est sp&eacute;cifi&eacute; lors
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor de l'ex&eacute;cution du script configure. Ceci vous permet de
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor d&eacute;finir l'identifiant de groupe le plus bas possible qui sera
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor autoris&eacute; &agrave; ex&eacute;cuter des programmes CGI/SSI, et est
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor particuli&egrave;rement utile pour &eacute;carter les groupes "syst&egrave;me".
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <strong>Le conteneur peut-il obtenir avec succ&egrave;s l'identit&eacute;
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor des utilisateur et groupe cibles ?</strong>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p class="indent">
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor C'est ici que le programme obtient l'identit&eacute; des utilisateur
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor et groupe cibles via des appels &agrave; setuid et setgid. De m&ecirc;me,
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor la liste des acc&egrave;s groupe est initialis&eacute;e avec tous les
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor groupes auxquels l'utilisateur cible appartient.
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <strong>Peut-on se positionner dans le r&eacute;pertoire dans dequel
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor sont situ&eacute;s les programmes CGI/SSI ?</strong>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p class="indent">
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor S'il n'existe pas, il ne peut pas contenir de fichier. Et si
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor l'on ne peut pas s'y positionner, il n'existe probablement
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor pas.
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <strong>Le r&eacute;pertoire est-il dans l'espace web
a9db829bebc5339233a3242f6742816425751d15lgentis de httpd ?</strong>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p class="indent">
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor Si la requ&ecirc;te concerne une portion de la racine du serveur,
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor le r&eacute;pertoire demand&eacute; est-il dans la hi&eacute;rarchie de la racine
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor des documents de suEXEC ? Si la requ&ecirc;te concerne un
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <directive module="mod_userdir"
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor >UserDir</directive>, le r&eacute;pertoire demand&eacute; est-il dans
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor la hi&eacute;rarchie du r&eacute;pertoire d&eacute;fini comme le r&eacute;pertoire
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor utilisateur de suEXEC (voir les
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <a href="#install">options de configuration de suEXEC</a>) ?
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <strong>L'&eacute;criture dans le r&eacute;pertoire est-elle interdite pour
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor un utilisateur autre que le propri&eacute;taire </strong>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p class="indent">
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor Le r&eacute;pertoire ne doit pas &ecirc;tre ouvert aux autres
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor utilisateurs ; seul l'utilisateur propri&eacute;taire doit pouvoir
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor modifier le contenu du r&eacute;pertoire.
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <strong>Le programme CGI/SSI cible existe-t-il ?</strong>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p class="indent">
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor S'il n'existe pas, il ne peut pas &ecirc;tre ex&eacute;cut&eacute;.
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <strong>Les utilisateurs autres que le propri&eacute;taire n'ont-ils
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <em>PAS</em> de droits en &eacute;criture sur le programme
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor CGI/SSI ?</strong>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p class="indent">
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor Les utilisateurs autres que le propri&eacute;taire ne doivent pas
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor pouvoir modifier le programme CGI/SSI.
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <strong>Le programme CGI/SSI n'est-il <em>PAS</em> setuid ou
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor setgid ?</strong>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p class="indent">
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor Les programmes cibles ne doivent pas pouvoir modifier &agrave;
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor nouveau les identifiants utilisateur/groupe.
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <strong>Le couple utilisateur/groupe cible est-il le m&ecirc;me que
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor celui du programme ?</strong>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p class="indent">
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor L'utilisateur est-il le propri&eacute;taire du fichier ?
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <strong>Peut-on nettoyer avec succ&egrave;s l'environnement des
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor processus afin de garantir la s&ucirc;ret&eacute; des op&eacute;rations ?</strong>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p class="indent">
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor suExec nettoie l'environnement des processus en &eacute;tablissant
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor un chemin d'ex&eacute;cution s&ucirc;r (d&eacute;fini lors de la configuration),
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor et en ne passant que les variables dont les noms font partie
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor de la liste de l'environnement s&ucirc;r (cr&eacute;&eacute;e de m&ecirc;me lors de la
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor configuration).
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <strong>Le conteneur peut-il avec succ&egrave;s se substituer au
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor programme CGI/SSI cible et s'ex&eacute;cuter ?</strong>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p class="indent">
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor C'est l&agrave; o&ugrave; l'ex&eacute;cution de suEXEC s'arr&ecirc;te et o&ugrave; commence
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor celle du programme CGI/ssi cible.
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </ol>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p>Ce sont les op&eacute;rations standards effectu&eacute;es par le mod&egrave;le de
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor s&eacute;curit&eacute; du conteneur suEXEC. Il peut para&icirc;tre strict et est
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor susceptible d'imposer de nouvelles limitations et orientations
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor dans la conception des programmes CGI/SSI, mais il a &eacute;t&eacute; d&eacute;velopp&eacute;
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor avec le plus grand soin, &eacute;tape par &eacute;tape, en se focalisant sur
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor la s&eacute;curit&eacute;.</p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p>Pour plus d'informations sur la mesure dans laquelle ce mod&egrave;le
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor de s&eacute;curit&eacute; peut limiter vos possibilit&eacute;s au regard de la
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor configuration du serveur, ainsi que les risques de s&eacute;curit&eacute; qui
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor peuvent &ecirc;tre &eacute;vit&eacute;s gr&acirc;ce &agrave; une configuration appropri&eacute;e de suEXEC,
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor se r&eacute;f&eacute;rer &agrave; la section <a
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor href="#jabberwock">"Avis &agrave; la population !"</a> de ce document.</p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor</section>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor<section id="install"><title>Configurer et installer suEXEC</title>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p>C'est ici que nous entrons dans le vif du sujet.</p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p><strong>Options de configuration de suEXEC</strong><br />
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <dl>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <dt><code>--enable-suexec</code></dt>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <dd>Cette option active la fonctionnalit&eacute; suEXEC qui n'est
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor jamais install&eacute;e ou activ&eacute;e par d&eacute;faut. Au moins une option
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <code>--with-suexec-xxxxx</code> doit accompagner l'option
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <code>--enable-suexec</code> pour qu'APACI (l'utilitaire de
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor configuration de la compilation d'Apache) accepte votre demande
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor d'utilisation de la fonctionnalit&eacute; suEXEC.</dd>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
87572e8c0099fbc192aedb944be2f969a4fc181flgentis <dt><code>--enable-suexec-capabilities</code></dt>
87572e8c0099fbc192aedb944be2f969a4fc181flgentis
87572e8c0099fbc192aedb944be2f969a4fc181flgentis <dd><strong>Sp&eacute;cifique &agrave; Linux :</strong> Normalement, le binaire
87572e8c0099fbc192aedb944be2f969a4fc181flgentis <code>suexec</code> est install&eacute; en mode "setuid/setgid root", ce
87572e8c0099fbc192aedb944be2f969a4fc181flgentis qui lui permet de s'ex&eacute;cuter avec la totalit&eacute; des privil&egrave;ges de
87572e8c0099fbc192aedb944be2f969a4fc181flgentis l'utilisateur root. Avec cette option, le binaire
87572e8c0099fbc192aedb944be2f969a4fc181flgentis <code>suexec</code> sera install&eacute; avec seulement les bits
87572e8c0099fbc192aedb944be2f969a4fc181flgentis setuid/setgid "capability" d&eacute;finis, ce qui constitue un
71057dc4e1faae19973c68add84e2ff88d5b65ebjailletc sous-ensemble des privil&egrave;ges de root pour les op&eacute;rations de
87572e8c0099fbc192aedb944be2f969a4fc181flgentis suexec. Notez que dans ce mode, le binaire <code>suexec</code> ne
87572e8c0099fbc192aedb944be2f969a4fc181flgentis sera pas en mesure d'&eacute;crire dans un fichier journal ; il est donc
87572e8c0099fbc192aedb944be2f969a4fc181flgentis recommand&eacute; dans ce mode d'utiliser les options
87572e8c0099fbc192aedb944be2f969a4fc181flgentis <code>--with-suexec-syslog --without-suexec-logfile</code>, afin
87572e8c0099fbc192aedb944be2f969a4fc181flgentis d'utiliser la jounalisation syslog.</dd>
87572e8c0099fbc192aedb944be2f969a4fc181flgentis
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <dt><code>--with-suexec-bin=<em>PATH</em></code></dt>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <dd>Le chemin du binaire <code>suexec</code> doit &ecirc;tre cod&eacute; en
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor dur dans le serveur pour des raisons de s&eacute;curit&eacute;. Cette option
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor vous permet de modifier le chemin par d&eacute;faut.
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <em>Par exemple</em>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <code>--with-suexec-bin=/usr/sbin/suexec</code></dd>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <dt><code>--with-suexec-caller=<em>UID</em></code></dt>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <dd>L'<a href="mod/mpm_common.html#user">utilisateur</a> sous
a9db829bebc5339233a3242f6742816425751d15lgentis lequel httpd s'ex&eacute;cute habituellement. C'est le seul utilisateur
424edfaa5b21b17d739ebefa4c16966ed6310067lgentis autoris&eacute; &agrave; ex&eacute;cuter le wrapper suEXEC.</dd>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <dt><code>--with-suexec-userdir=<em>DIR</em></code></dt>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <dd>Cette option d&eacute;finit le sous-r&eacute;pertoire de la hi&eacute;rarchie des
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor r&eacute;pertoires utilisateurs dans lequel l'utilisation
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor de suEXEC sera autoris&eacute;e. Tous les ex&eacute;cutables situ&eacute;s dans ce
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor r&eacute;pertoire seront ex&eacute;cutables par suEXEC sous l'utilisateur
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor cible ; ces programmes doivent donc &ecirc;tre s&ucirc;rs. Si vous utilisez
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor une directive <directive module="mod_userdir">UserDir</directive>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor "simple" (c'est &agrave; dire ne contenant pas de
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor "*"), l'option --with-suexec-userdir
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor devra contenir la m&ecirc;me valeur. SuEXEC ne fonctionnera pas
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor correctement si la directive <directive
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor module="mod_userdir">UserDir</directive> contient une valeur
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor diff&eacute;rente du r&eacute;pertoire home de l'utilisateur tel qu'il est
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor d&eacute;fini dans le fichier <code>passwd</code>. la valeur par d&eacute;faut
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor est "<code>public_html</code>".<br />
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor Si vous avez plusieurs h&ocirc;tes virtuels avec une directive
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <directive module="mod_userdir">UserDir</directive> diff&eacute;rente
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor pour chacun d'entre eux, vous devrez faire en sorte que chaque
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor UserDir poss&egrave;de un r&eacute;pertoire parent commun ; donnez alors &agrave;
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor l'option --with-suexec-userdir le nom
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor de ce r&eacute;pertoire commun. <strong>Si tout ceci n'est pas d&eacute;fini
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor correctement, les requ&ecirc;tes CGI "~userdir" ne fonctionneront
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor pas !</strong></dd>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <dt><code>--with-suexec-docroot=<em>DIR</em></code></dt>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <dd>Cette option fonctionne comme la directive DocumentRoot pour
a9db829bebc5339233a3242f6742816425751d15lgentis httpd. Il s'agit de la seule hi&eacute;rarchie (en dehors des directives
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <directive module="mod_userdir"
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor >UserDir</directive>) dans laquelle la fonctionnalit&eacute; suEXEC
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor pourra &ecirc;tre utilis&eacute;e. La valeur par d&eacute;faut est la valeur de
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <code>--datadir</code> accompagn&eacute;e du suffixe
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor "<code>/htdocs</code>" ;
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <em>Par exemple</em>, si vous ex&eacute;cutez configure avec
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor "<code>--datadir=/home/apache</code>", la valeur
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor "<code>/home/apache/htdocs</code>" sera utilis&eacute;e par d&eacute;faut comme
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor racine des documents pour le conteneur suEXEC.</dd>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <dt><code>--with-suexec-uidmin=<em>UID</em></code></dt>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <dd>Cette option d&eacute;finit l'identifiant utilisateur le plus bas
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor avec lequel un utilisateur pourra &ecirc;tre la cible de
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor suEXEC. 500 ou 100 sont des valeurs courantes sur la plupart des
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor syst&egrave;mes. la valeur par d&eacute;faut est 100.</dd>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <dt><code>--with-suexec-gidmin=<em>GID</em></code></dt>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <dd>Cette option d&eacute;finit l'identifiant de groupe le plus bas
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor avec lequel un utilisateur pourra &ecirc;tre la cible de
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor suEXEC. 100 est une valeur courante sur la plupart des
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor syst&egrave;mes et est par cons&eacute;quent la valeur par d&eacute;faut.</dd>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <dt><code>--with-suexec-logfile=<em>FILE</em></code></dt>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <dd>Cette option permet de d&eacute;finir le fichier dans lequel
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor toutes les transactions et erreurs de suEXEC seront journalis&eacute;es
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor (&agrave; des fins d'analyse ou de d&eacute;bogage). Par d&eacute;faut, le fichier
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor journal se nomme "<code>suexec_log</code>" et se trouve dans votre
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor r&eacute;pertoire standard des fichiers journaux d&eacute;fini par
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <code>--logfiledir</code></dd>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
87572e8c0099fbc192aedb944be2f969a4fc181flgentis <dt><code>--with-suexec-syslog</code></dt>
87572e8c0099fbc192aedb944be2f969a4fc181flgentis
87572e8c0099fbc192aedb944be2f969a4fc181flgentis <dd>Avec cette option, suexec enregistrera les messages d'erreurs
87572e8c0099fbc192aedb944be2f969a4fc181flgentis et d'informations dans le journal syslog. Cette option doit &ecirc;tre
87572e8c0099fbc192aedb944be2f969a4fc181flgentis utilis&eacute;e conjointement avec l'option
87572e8c0099fbc192aedb944be2f969a4fc181flgentis <code>--without-suexec-logfile</code>.</dd>
87572e8c0099fbc192aedb944be2f969a4fc181flgentis
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <dt><code>--with-suexec-safepath=<em>PATH</em></code></dt>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <dd>Cette option permet de d&eacute;finir une variable d'environnement
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor PATH s&ucirc;re &agrave; passer aux ex&eacute;cutables CGI. La valeur par d&eacute;faut
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor est "<code>/usr/local/bin:/usr/bin:/bin</code>".</dd>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </dl>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <section>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <title>Compilation et installation du conteneur suEXEC</title>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p>Si vous avez activ&eacute; la fonctionnalit&eacute; suEXEC &agrave; l'aide de
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor l'option <code>--enable-suexec</code>, le binaire
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <code>suexec</code> sera automatiquement construit (en m&ecirc;me temps
a9db829bebc5339233a3242f6742816425751d15lgentis que httpd) lorsque vous ex&eacute;cuterez la commande
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <code>make</code>.</p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p>Lorsque tous les composants auront &eacute;t&eacute; construits, vous pourrez
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor ex&eacute;cuter la commande <code>make install</code> afin de les
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor installer. Le binaire <code>suexec</code> sera install&eacute; dans le
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor r&eacute;pertoire d&eacute;fini &agrave; l'aide de l'option <code>--sbindir</code>. La
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor localisation par d&eacute;faut est "/usr/local/apache2/bin/suexec".</p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p>Veuillez noter que vous aurez besoin des
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <strong><em>privil&egrave;ges root</em></strong> pour passer l'&eacute;tape de
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor l'installation. Pour que le conteneur puisse changer
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor l'identifiant utilisateur, il doit avoir comme propri&eacute;taire
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <code><em>root</em></code>, et les droits du fichier doivent
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor inclure le bit d'ex&eacute;cution setuserid.</p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </section>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <section>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <title>>Mise en place de permissions pour
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor parano&iuml;aque</title>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p>Bien que le conteneur suEXEC v&eacute;rifie que l'utilisateur qui
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor l'appelle correspond bien &agrave; l'utilisateur sp&eacute;cifi&eacute; &agrave; l'aide de
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor l'option <code>--with-suexec-caller</code> du programme
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <program>configure</program>, il subsiste toujours le risque qu'un
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor appel syst&egrave;me ou une biblioth&egrave;que fasse appel &agrave; suEXEC avant que
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor cette v&eacute;rification ne soit exploitable sur votre syst&egrave;me. Pour
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor tenir compte de ceci, et parce que c'est en g&eacute;n&eacute;ral la meilleure
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor pratique, vous devez utiliser les permissions du syst&egrave;me de
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor fichiers afin de vous assurer que seul le groupe sous lequel
a9db829bebc5339233a3242f6742816425751d15lgentis s'ex&eacute;cute httpd puisse faire appel &agrave; suEXEC.</p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p>Si, par exemple, votre serveur web est configur&eacute; pour
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor s'ex&eacute;cuter en tant que :</p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
ad338079daa7c8b4d59efe1c1ff40cdd6f7e2f5algentis<highlight language="config">
ad338079daa7c8b4d59efe1c1ff40cdd6f7e2f5algentisUser www
ad338079daa7c8b4d59efe1c1ff40cdd6f7e2f5algentisGroup webgroup
ad338079daa7c8b4d59efe1c1ff40cdd6f7e2f5algentis </highlight>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p>et <program>suexec</program> se trouve &agrave;
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor "/usr/local/apache2/bin/suexec", vous devez ex&eacute;cuter les
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor commandes</p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor<example>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor chgrp webgroup /usr/local/apache2/bin/suexec<br />
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor chmod 4750 /usr/local/apache2/bin/suexec<br />
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor</example>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
a9db829bebc5339233a3242f6742816425751d15lgentis <p>Ceci permet de s'assurer que seul le groupe sous lequel httpd
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor s'ex&eacute;cute (ici webgroup) puisse faire appel au conteneur
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor suEXEC.</p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </section>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor</section>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor<section id="enable"><title>Activation et d&eacute;sactivation
75ae7f8e2645d58697604161bd58c35e5de0adacgryzorde suEXEC</title>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
a9db829bebc5339233a3242f6742816425751d15lgentis <p>Au d&eacute;marrage, httpd v&eacute;rifie la pr&eacute;sence du fichier
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <program>suexec</program> dans le r&eacute;pertoire d&eacute;fini par
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor l'option <code>--sbindir</code> du script configure (le
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor r&eacute;pertoire par d&eacute;faut est "/usr/local/apache/sbin/suexec"). Si
a9db829bebc5339233a3242f6742816425751d15lgentis httpd trouve un conteneur suEXEC correctement configur&eacute;, il
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor enregistrera le message suivant dans le journal des erreurs :</p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor<example>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor [notice] suEXEC mechanism enabled (wrapper: <var>/path/to/suexec</var>)
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor</example>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p>Si ce message n'est pas g&eacute;n&eacute;r&eacute; au d&eacute;marrage du serveur, ce
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor dernier ne trouve probablement pas le programme conteneur &agrave;
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor l'endroit o&ugrave; il est sens&eacute; &ecirc;tre, ou l'ex&eacute;cutable suexec n'est pas
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor install&eacute; en <em>setuid root</em>.</p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
a9db829bebc5339233a3242f6742816425751d15lgentis <p>Si le serveur HTTP Apache est d&eacute;j&agrave; en cours d'ex&eacute;cution, et si
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor vous activez le m&eacute;canisme suEXEC pour la premi&egrave;re fois, vous
a9db829bebc5339233a3242f6742816425751d15lgentis devez arr&ecirc;ter et red&eacute;marrer httpd. Un red&eacute;marrage
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor &agrave; l'aide d'un simple signal HUP ou USR1 suffira. </p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p>Pour d&eacute;sactiver suEXEC, vous devez supprimer le fichier
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <program>suexec</program>, puis arr&ecirc;ter et red&eacute;marrer
a9db829bebc5339233a3242f6742816425751d15lgentis httpd.</p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor</section>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor<section id="usage"><title>Utilisation de suEXEC</title>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p>Les requ&ecirc;tes pour des programmes CGI ne feront appel au
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor conteneur suEXEC que si elles concernent un h&ocirc;te virtuel
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor contenant une directive <directive
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor module="mod_suexec">SuexecUserGroup</directive>, ou si elles sont
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor trait&eacute;es par <module>mod_userdir</module>.</p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p><strong>H&ocirc;tes virtuels :</strong><br /> Une des m&eacute;thodes
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor d'utilisation du conteneur suEXEC consiste &agrave; ins&eacute;rer une
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor directive <directive
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor module="mod_suexec">SuexecUserGroup</directive> dans une section
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <directive module="core">VirtualHost</directive>. En d&eacute;finissant
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor des valeurs diff&eacute;rentes de celles du serveur principal, toutes les
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor requ&ecirc;tes pour des ressources CGI seront ex&eacute;cut&eacute;es sous
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor les <em>User</em> et <em>Group</em> d&eacute;finis pour cette section
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <directive
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor module="core" type="section">VirtualHost</directive>. Si cette
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor directive est absente de la section <directive module="core"
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor type="section">VirtualHost</directive>, l'utilisateur du
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor serveur principal sera pris par d&eacute;faut</p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p><strong>R&eacute;pertoires des utilisateurs :</strong><br /> Avec
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor cette m&eacute;thode, les
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor requ&ecirc;tes trait&eacute;es par <module>mod_userdir</module> appelleront le
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor conteneur suEXEC pour ex&eacute;cuter le programme CGI sous l'identifiant
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor utilisateur du r&eacute;pertoire utilisateur concern&eacute;. Seuls pr&eacute;requis
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor pour pouvoir acc&eacute;der &agrave; cette fonctionnalit&eacute; : l'ex&eacute;cution des CGI
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor doit &ecirc;tre activ&eacute;e pour l'utilisateur concern&eacute;, et le script doit
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor passer avec succ&egrave;s le test des <a href="#model">v&eacute;rifications de
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor s&eacute;curit&eacute;</a> d&eacute;crit plus haut. Voir aussi l'
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <a href="#install">option de compilation</a>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <code>--with-suexec-userdir</code>.</p> </section>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor<section id="debug"><title>D&eacute;bogage de suEXEC</title>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p>Le conteneur suEXEC va &eacute;crire ses informations de journalisation
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor dans le fichier d&eacute;fini par l'option de compilation
87572e8c0099fbc192aedb944be2f969a4fc181flgentis <code>--with-suexec-logfile</code> comme indiqu&eacute; plus haut,
87572e8c0099fbc192aedb944be2f969a4fc181flgentis ou vers syslog si l'option <code>--with-suexec-syslog</code> est
87572e8c0099fbc192aedb944be2f969a4fc181flgentis utilis&eacute;e. Si vous
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor pensez avoir configur&eacute; et install&eacute; correctement le conteneur,
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor consultez ce journal, ainsi que le journal des erreurs du serveur
87572e8c0099fbc192aedb944be2f969a4fc181flgentis afin de d&eacute;terminer l'endroit o&ugrave; vous avez fait fausse
87572e8c0099fbc192aedb944be2f969a4fc181flgentis route. Si vous utilisez une distribution binaire, la commande
87572e8c0099fbc192aedb944be2f969a4fc181flgentis <code>"suexec -V"</code> vous permet de d&eacute;terminer quelles options
87572e8c0099fbc192aedb944be2f969a4fc181flgentis ont &eacute;t&eacute; utilis&eacute;es pour compiler suexec.</p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor</section>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor<section id="jabberwock"><title>Avis &agrave; la population !
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor Avertissements et exemples</title>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p><strong>NOTE !</strong> Cette section est peut-&ecirc;tre incompl&egrave;te.
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor Pour en consulter la derni&egrave;re r&eacute;vision, voir la version de la <a
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor href="http://httpd.apache.org/docs/&httpd.docs;/suexec.html"
a9db829bebc5339233a3242f6742816425751d15lgentis >Documentation en ligne</a>.</p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p>Quelques points importants du conteneur peuvent
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor imposer des contraintes du point de vue de la configuration du
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor serveur. Veuillez en prendre connaissance avant de soumettre un
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor rapport de bogue &agrave; propos de suEXEC.</p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <ul>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <li><strong>Points importants de suEXEC</strong></li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor Limitations concernant la hi&eacute;rarchie.
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p class="indent">
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor Pour des raisons de s&eacute;curit&eacute; et d'efficacit&eacute;, toutes les
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor requ&ecirc;tes suEXEC ne doivent concerner que des ressources
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor situ&eacute;es dans la racine des documents d&eacute;finie pour les
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor requ&ecirc;tes concernant un h&ocirc;te virtuel, ou des ressources
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor situ&eacute;es dans la racine des documents d&eacute;finies pour les
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor requ&ecirc;tes concernant un r&eacute;pertoire utilisateur. Par exemple,
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor si vous avez configur&eacute; quatre h&ocirc;tes virtuels, vous devrez
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor d&eacute;finir la structure des racines de documents de vos h&ocirc;tes
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor virtuels en dehors d'une hi&eacute;rarchie de documents principale
a9db829bebc5339233a3242f6742816425751d15lgentis de httpd, afin de tirer parti de suEXEC dans le contexte des
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor h&ocirc;tes virtuels (Exemple &agrave; venir).
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor La variable d'environnement PATH de suEXEC
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p class="indent">
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor Modifier cette variable peut s'av&eacute;rer dangereux. Assurez-vous
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor que tout chemin que vous ajoutez &agrave; cette variable est un
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor r&eacute;pertoire <strong>de confiance</strong>. Vous n'avez
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor probablement pas l'intention d'ouvrir votre serveur de fa&ccedil;on
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor &agrave; ce que l'on puisse y ex&eacute;cuter un cheval de Troie.
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor Modification de suEXEC
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <p class="indent">
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor Encore une fois, ceci peut vous causer de
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor <strong>graves ennuis</strong> si vous vous y essayez sans
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor savoir ce que vous faites. Evitez de vous y risquer dans la
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor mesure du possible.
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </p>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </li>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor </ul>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor</section>
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor
75ae7f8e2645d58697604161bd58c35e5de0adacgryzor</manualpage>