Oubliez ce mail : je ne sais pas lire et c'est bien nobody qui ex�cutait le
script. :-(
J'ai enfin r�ussi � configurer suexec pour que tout marche nickel ou
presque, mais c'est suffisant pour ce que je veux faire.
Mathieu
> -----Original Message-----
> From: Bois, Mathieu [mailto:[EMAIL PROTECTED]]
> Sent: 21 September 1999 12:43
> To: '[EMAIL PROTECTED]'
> Subject: [confirme] Apache SuExec : ecrire un fichier
>
>
> Salut,
>
> J'ai configur� SuExec hier sur mon serveur Apache 1.3.9.
> (pour info, c'est la premi�re fois que j'utilise suexec, parce que mon
> script Perl refuse de s'ex�cuter en SUID, donc je me suis dit
> qu'avec suexec
> �a marcherait mieux...).
>
> Donc voil� :
> J'ai un script CGI perl, que j'appelle via une page web.
> Quand j'affiche l'utilisateur avec lequel il est ex�cut�, �a
> marche bien
> (mon serveur http tourne en nobody) :
> print "RUID : $< RGID $( EUID $> <br>\n"; me donne :
> RUID : 60001 RGID 60001 60001 EUID 60001
> et 60001 est � la fois l'UID et le GID que j'ai affect� �
> l'utilisateur
> "suexec" sous lequel les script suexec doivent tourner.
>
> Donc a priori pas de pb.
>
> Pourtant, quand je cr�e un fichier
> open (HANDLE, ">/repertoire/fichier");
> print HANDLE "toto\n";
> close (HANDLE);
>
> Ben il appartient � nobody:nobody au lieu de suexec:suexec.
> Bref, le r�sultat est exactement le m�me que sans suexec.
>
> Avez-vous une id�e ???
>
> Merci
>
> Mathieu
>
> PS : si je fais un su -l suexec, je peux �crire le
> /repertoire/fichier et il
> appartient bien � suexec:suexec
>