Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/03/2008, à 22:54

Shinichi

[RESOLU] commande sudo -s dans un script

Bonsoir,
alors j'ai une question tout bête. Je fais un script bash qui nécessite que des actions superuser. Alors dans un terminal, dans ce cas, plutot que taper sudo cmd tout le temps, on fait sudo -s et bash redémarre.
Dans mon script, lorsqu'on fait sudo -s et après avoir entré le MdP, bash se relance et mon script est donc interrompu...
Vous savez comment contourner ce pb ?

Merci d'avance.

Dernière modification par Shinichi (Le 23/03/2008, à 01:32)

Hors ligne

#2 Le 22/03/2008, à 23:50

Saito

Re : [RESOLU] commande sudo -s dans un script

Bonsoir,

à mon avis, le plus simple serait que tu lances le script en root via sudo, sans placer de sudo à l'intérieur même du script, ainsi toutes les commandes du script seront exécutées en tant que root.


Aku-Soku-Zan_Shinsengumi

Hors ligne

#3 Le 23/03/2008, à 00:33

Shinichi

Re : [RESOLU] commande sudo -s dans un script

Merci pour ta réponse

Je sais pas si ça va marcher car quand j'ai essayé : sudo monScript
il a pas trop aimé. Mais je peux pas trop tester car c'est un script qui installe des paquets et tout...
Par contre, encore une tite question, comment on fait pour savoir si l'user a lancé le script en mode superuser ou en mode normal ?

Hors ligne

#4 Le 23/03/2008, à 00:43

Saito

Re : [RESOLU] commande sudo -s dans un script

if [ "$EUID" == 0 ]; then 
echo Vous êtes root
else
echo Vous n\'êtes pas root
fi

Comme ça par exemple.


Aku-Soku-Zan_Shinsengumi

Hors ligne

#5 Le 23/03/2008, à 01:32

Shinichi

Re : [RESOLU] commande sudo -s dans un script

oki merci, c'est bon à savoir. big_smile

Hors ligne