Lancer script en root

urahara78 Messages postés 294 Date d'inscription   Statut Membre Dernière intervention   -  
teebo Messages postés 33491 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Une question qui peut paraitre assez c** mais je souhaiterais exécuter un script en root.
En effet à l'intérieur du script j'ai des commandes qui ne passent qu'en root. Je cherche donc un moyen de faire passer dans le script le login + mdp du compte root.

Est-ce possible?

Merci !


A voir également:

9 réponses

teebo Messages postés 33491 Date d'inscription   Statut Modérateur Dernière intervention   1 793
 
Hello,

Il est possible de le faire:
http://unixhelp.ed.ac.uk/CGI/man-cgi?su

Le mieux étant sans doute de lancer ton script en root avec ce genre de commande
su -root -c "myScript.sh"
(ce que tu peux aussi mettre dans un script)
Et quand tu le lances, tu dois donner ton password...

Sinon sous Ubuntu c'est du côté de sudo qu'il faut chercher
A Bobo, assassiné lâchement par des designers sans imagination.
Regrets éternels.
0
urahara78 Messages postés 294 Date d'inscription   Statut Membre Dernière intervention   30
 
Le problème avec ta solution est que je dois écrire moi même le mot de passe. Hors c'est un script qui sera automatique (lancé tous les X temps ) donc je serais pas devant le pc ^^.
C'"est pour cela qu'il me faut un moyen dans le script de dire que je me connecte en root et que je donne le mot de passe dedans.

0
teebo Messages postés 33491 Date d'inscription   Statut Modérateur Dernière intervention   1 793
 
Et si tu le mets dans ton crontab?
0
urahara78 Messages postés 294 Date d'inscription   Statut Membre Dernière intervention   30
 
C'est à dire? Je ne connais pas bien linux et je compte effectivement utiliser cron pour exécuter mon script. Tu peux m'en dire plus?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
teebo Messages postés 33491 Date d'inscription   Statut Modérateur Dernière intervention   1 793
 
Ben chaque utilisateur a un crontab (y compris root) et c'est lancé automatiquement selon différentes règles

https://fr.wikipedia.org/wiki/Crontab
0
urahara78 Messages postés 294 Date d'inscription   Statut Membre Dernière intervention   30
 
Donc il suffit que j'ouvre un terminal, je me met en root et je crée mon cron et tout passera sans pb?
0
teebo Messages postés 33491 Date d'inscription   Statut Modérateur Dernière intervention   1 793
 
C'est l'idée (un fichier sera créer dans le répertoire /etc/crontab)
Après il faut surveiller bien sûr, mais c'est la bonne piste, ça me parait sûr...
A Bobo, assassiné lâchement par des designers sans imagination.
Regrets éternels.
0
urahara78 Messages postés 294 Date d'inscription   Statut Membre Dernière intervention   30
 
Bon, reste que je n'ai pas les moyens de tester donc on va espérer que c'est bon ^^. tu aurais la syntaxe exacte d'un cron exécuté tous les jours a 00h00 stp?
0
teebo Messages postés 33491 Date d'inscription   Statut Modérateur Dernière intervention   1 793
 
Non, je suis au boulot (donc sous windows), pas moyen de fouiller mes trucs...
Mais sur internet il doit y avoir ca non?
http://www.unixgeeks.org/security/newbie/unix/cron-1.html
0