logo       

Re: Passage en Root dans un script: msg#00445

Subject: Re: Passage en Root dans un script
        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

Attachment: signature.asc
Description: Ceci est une partie de message =?ISO-8859-1?Q?num=E9riquement?= =?ISO-8859-1?Q?_sign=E9e?=

<Prev in Thread] Current Thread [Next in Thread>