[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Apache & suexec



Nicolas Kowalski wrote:
> 
> On Thu, 5 Oct 2000, Stéphane Trainel wrote:
> > Je souhaite mettre en place le suexec.
> > Il est compilé et j'ai le message suexec enabled dans error-log.
> >
> > Mais pb :
> > [2000-10-05 10:40:09]: uid: (webroot/webroot) gid: (web/web) cmd:
> > test.cgi
> > [2000-10-05 10:40:09]: command not in docroot
> > (/usr/lib/cgi-bin/test.cgi)
> 
> J'ai eu le meme probleme recemment :-(.
> 
> > User webroot
> > Group web
> 
> La seule solution que j'ai trouve est de prendre l'utilisateur www-data
> defini par defaut pour le service http de la Debian. En effet, dans le
> suexec.log, j'avais les erreurs :
> 
> ...
> [2000-08-28 16:01:55]: user mismatch (www instead of www-data)
> ...
> 
> Dans la doc Apache, SuEXEC est tres "picky" sur la configuration pour
> des raisons evidentes de securite. Alors des que quelquechose lui semble
> louche, il refuse logiquement l'execution du CGI.
> 
> Extrait de la doc: (http://www.apache.org/docs/suexec.html#install)
> 
> --suexec-caller=UID
>     The username under which Apache normally runs. This is the only user

Dans ce cas, comme indiqué (command not in docroot), c'est du au fait
que le script n'est pas dans le docroot qui est spécifié au moment de la
compile, c'est à dire dans /var/www

Bref, place ton script en dessous de /var/www et ça fonctionnera.

-------------
Fabien SALVI      Centre de Ressources Informatiques
                  Archamps, France -- http://www.cri74.org
                  PingOO/linux distribution : http://www.pingoo.org



Reply to: