Salut, Avec sudo, tu peux configurer avec un timeout : il te demande la premi�re fois le passwd, et plus pdant par ex. 5min...
donc si tu fais : sudo /path/prog1
sudo /path/prog2
il ne te demandera le pass que la 1�re fois...
Je ne sais pas pourquoi tu veux ex�cuter qque chose en tant que root,
mais sache que c'est TR�S dangereux...
Par ex, la premi�re chose que tu pourrais faire serait :
-----------------
#!/bin/bash
sudo programme
-----------------
Imagine que la personne aille dans un r�pertoire temp, par ex. et fasse
:
ln -s `which sudo` sudo
export PATH=.
./le_script
Et l�, elle se retouve � lancer ce qu'elle veut en tant que root... Je
te d�conseille donc vivement la ligne
user ALL=(ALL) ALL: ALL
Tu peux aussi suider le programme (chmod +s /path/prog) mais l� aussi �a
peut s'av�rer encore tr�s dangereux.. Pbl du programme : overflow,
string format, etc. ou le m�me probl�me que pr�c�demment, avec un execve
par ex.
Bonne journ�e.
Pierre
Le jeu 26/06/2003 � 09:37, Pasquier Francois-Xavier a �crit :
> Bonjour a tous,
>
> Tout est dans le titre !!
> Comment peut on forcer le passage en root (en rentrant le mot de passe)
> dans un script qui peut etre lanc� par tout le monde ?
>
> Note: j'ai mis simplement la ligne "su" dans le script, il me demande
> bien le mot de passe mais quitte apr�s et n'execute pas tout le
> script...
>
>
> Voila, merci d'avance :)
>
> FX
>
>
> ______________________________________________________________________
> Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
> Rendez-vous sur "http://www.mandrakestore.com"
--
Pierre BETOUIN
GnuPG key :
lynx -dump perso.club-internet.fr/unsignedchr/GnupgKey.asc | gpg
--import
signature.asc
Description: Ceci est une partie de message=?ISO-8859-1?Q?num=E9riquement?= =?ISO-8859-1?Q?_sign=E9e?=
