#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.
Hors ligne