Script sous linux - Linux et OS Alternatifs
Marsh Posté le 24-05-2005 à 17:57:13
http://www.ac-creteil.fr/reseaux/s [...] ation.html
Marsh Posté le 24-05-2005 à 18:32:19
Merci pour le lien mais j'ai déjà un petit problème: 
 
voici mon fichier: 
#!/bin/bash 
su root 
MES AUTRES COMMANDES 
 
j'ai fait ceci: chmod a+x fichier.sh 
 
- Le fichier focntionne parfaitement avec root. 
- Par contre le fichier ne focntionne pas quand je suis en user: il exécute la commande "su root" et il me demande le password (je tappe mon password) et ensuite il ne fait plus rien, pourquoi ?
Marsh Posté le 24-05-2005 à 18:41:05
En fait quand tu fais su, tu ouvres un nouveau terminal avec des droits différents donc ça suspend ton script. Si tu veux la preuve essaie ça : 
 #!/bin/bash 
echo "debut" 
su 
echo "fin" 
 
et quand tu as ouvert ton shell root tu le killes immédiatement avec control-d, tu verras s'afficher ton "fin". 
M'enfin bref toi ce que tu veux c'est exécuter un script avec les droits root donc deux solutions : 
-soit su -c /le/path/de/ton/script/ 
ça va s'executer avec les droits root. 
-soit t'installes sudo, ce qui est pas mal du tout et qui va te permettre de faire plein de choses.
Marsh Posté le 24-05-2005 à 17:56:24
Bonjour,
J'ai fait un programme compatible windows/linux et a chaque fois que je veux reprendre les nouveau fichiers source de windows à partir de linux, je doit éxécuter environ 5 commande, ce qui est assez chi***.
N'y a-t-il pas moyen de faire un script sous Linux qui me permettrait d'éxécuter les 5 commandes d'un coup ? Si oui, comment ?
Merci d'avance...