on ma parle aussi avec suidperl??? mais je sais pas m'en servir par contre je suis plutot pour une soluce securise
-----Message d'origine----- De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] la part de Fr�d�ric Bothamy Envoy� : jeudi 6 mars 2003 23:19 � : [EMAIL PROTECTED] Debian. Org Objet : Re: Squid +script de redemarrage depuis internet * Miki <[EMAIL PROTECTED]> [2003-03-06 22:34] : > Voila pour des besoins j'ai fait un script pour rajouter des informations > dans un fichier depuis un formulaire pour squid (jusque la pas de probleme > ca marche) et a la fin de ce script php je lui dit d'executer un script perl > afin de relancer le proxy squid > > #!/usr/bin/perl > system("/etc/init.d/squid restart"); > > mais voila ca ne marche pas car ce qui est normal je n'ai pas les droits sur > le fichier squid meme en faisant un chmod 0777 si vous pouviez m'aider � ce > sujet car a vrai dire je bloque sur ca depuis 4 heures Le probl�me ne situe pas au niveau du script /etc/init.d/squid (par d�faut, tous les scripts de /etc/init.d sont +x pour tout le monde), mais lors de l'ex�cution de ce script, certaines commandes (par exemple, start-stop-daemon ou m�me squid) ne pourront pas s'ex�cuter car l'utilisateur les lan�ant (www-data ?) n'aura pas les bonnes permissions d'acc�s. Une solution tr�s mauvaise du point de vue de la s�curit�, mais qui devrait fonctionner est de configurer sudo pour l'utilisateur ex�cutant le script php (www-data, je suppose) afin qu'il puisse passer pour un utilisateur autoris� quand il lance la commande /etc/init.d/squid. Il ne faut pas non plus que sudo lui demande un mot de passe (voir man sudo et man sudoers). Enfin, il serait judicieux de limiter les commandes invocables par cette r�gle sudo � cette seule commande, sous un utilisateur autre que root (y a-t-il un utilisateur sp�cifique pour squid ?) et � partir seulement de la machine locale. Ensuite, cela implique que toute personne pouvant acc�der au script Perl pourra red�marrer le serveur Squid qui est dans la plupart des cas une tr�s mauvaise id�e ... Fred -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

