(Courriels de diversion: <molletiere@criterium-rebattaient.com> <desinfectait@individus-activons.com> <garrottent@maigrelettes-inintelligentes.com> <maigrirent@ajournerai-emettrez.com> <ressaisirent@smokings-haut-relief.com> <cotisent@cauterisons-allumettes.com> <vermeils@surmenaient-antidatees.com> <calibraient@pointus-connexe.com> <remportera@soustrairaient-couture.com> <informatises@rougissez-jalonnais.com> )


Pierre Monlong wrote:
> 
> bonjour,
> j'essai d'écrire un petit CGI en sh, mais lorsque je le lance avec un
> client WEB, j'ai le message :
> 
> Internal Server Error
> 
> The server encountered an internal error or misconfiguration and was
> unable to complete your request.
> 
> Please contact the server administrator, root@localhost and inform them> of the time the error occurred, and anything
> you might have done that may have
> caused the error.
> 
> malformed header from script. Bad header= :
> /home/httpd/cgi-bin/autodial.cgi
> 
> Mon script est le suivant :
> 
> #!/bin/sh
> cat <<FIN
>  Content-type: text/html
> 
> <html><head>
> <title> Autodial </title>
> </head>
> <body>
> FIN
> if /sbin/ifconfig|grep ppp0
>  then
>  echo '<i> Deconnexion</i> '
> exec /usr/sbin/ppp-off
>  else
>  echo ' <i>Connexion</i> '
>  exec /etc/ppp/ppp-on-free&
>  fi
>  cat <<FIN
> </body></html>
> FIN
> 
> Lorsque je le lance sous depuis une console, il semble bien marcher
> puisque il me sort :
> 
>  Content-type: text/html
> 
> <html><head>
> <title> Autodial </title>
> </head>
> <body>
>  <i>Connexion</i>
> </body></html>
> 
> Comme je suis loin d'etre un pro, quelqu'un pourrait-il me dire d'ou
> cela peut venir, ou ce que j'ai oublié.
> 

Ouhlala ! Tu demandes a Apache de lancer une commande site-exec ! Ne
sois pas surpris de sa reponse.

Une commande site-exec correspond a l'execution d'une commande systeme
par une machine distante, donc un trou de securite que je qualifierais
de galactique ;)

Ce qui deplait a Apache c'est ta commande 'exec', forcement ;)

Je n'ai malheureusement pas de solution pour toi, si tant est qu'il en
existe une. A ma connaissance (mais je peux fort bien me tromper), il
n'y a pas de solution. Apache n'accepte pas les site-exec, a moins qu'il
n'existe une obscure option de configuration que je n'ai pas encore
trouvee. Si quelqu'un peut me faire mentir, tres bien, j'accepterai la
solution et l'utiliserai peut-etre ;)

A+

Arnault

-- 
Arnault Claden       mailto:tiamat@club-internet.fr		     http://perso.club-internet.fr/tiamat
Ever since prehistoric times, wise men have tried to understand what,
exactly, make people laugh.  That's why they were called "wise men."
All the other prehistoric people were out puncturing each other with
spears, and the wise men were back in the cave saying: "How about:
Would you please take my wife?  No.  How about: Here is my wife, please
take her right now.  No How about:  Would you like to take something?
My wife is available.  No.  How about ..."
		-- Dave Barry, "Why Humor is Funny"

---------------------------------------------------------------------
Aide sur la liste: <URL:mailto:linux-31-help@savage.iut-blagnac.fr>Le CULTe sur le web: <URL:http://savage.iut-blagnac.fr/>