Lancer une commande en mode sudo dans un script ?

Fermé
Swiss Knight Messages postés 1956 Date d'inscription samedi 22 novembre 2008 Statut Membre Dernière intervention 27 juillet 2016 - 2 déc. 2012 à 17:11
Swiss Knight Messages postés 1956 Date d'inscription samedi 22 novembre 2008 Statut Membre Dernière intervention 27 juillet 2016 - 2 déc. 2012 à 17:32
Bonsoir !

Question sans doute un peu idiote mais je souhaite faire un petit script pour monter un disque et créer un lien symbolique lorsqu'on l'exécute.

Le problème, c'est que la commande "mount" a besoin d'être exécutée par root ou en mode sudo.
Et si je mets ça dans mon script :
sudo mount -L Label /emplacement 

Et bien ça ne marche pas, forcément....

Si quelqu'un a une idée.
Merci beaucoup !
A voir également:

2 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
2 déc. 2012 à 17:13
Salut,

sudoers est ton ami ;-))
1
Swiss Knight Messages postés 1956 Date d'inscription samedi 22 novembre 2008 Statut Membre Dernière intervention 27 juillet 2016 110
Modifié par Swiss Knight le 2/12/2012 à 18:12
Salut !
Sympa, je connaissais pas ce fichier... sauf qu'apparemment il ne veut pas de moi en tant qu'ami.
En effet, après avoir ajouté cette ligne en fin de fichier :
username    ALL = , NOPASSWD: mount

il ne veut plus rien savoir ; i.e. impossible de repasser en sudo, même pour modifier ledit fichier :
 $ sudo nano /etc/sudoers  
>>> /etc/sudoers: syntax error near line 29 <<<   
sudo: parse error in /etc/sudoers near line 29   
sudo: no valid sudoers sources found, quitting   

là j'ai l'impression d'avoir fait un truc pas cool ...

EDIT : le problème ci-dessus a été réglé depuis une LiveUSB (heureusement qu'il m'en restait une sous la main).

"Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement." -A. Einsten-
0