Lancer une commande en mode sudo dans un script ?

Swiss Knight Messages postés 2257 Statut Membre -  
Swiss Knight Messages postés 2257 Statut Membre -
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 38797 Date d'inscription   Statut Contributeur Dernière intervention   6 435
 
Salut,

sudoers est ton ami ;-))
1
Swiss Knight Messages postés 2257 Statut Membre 110
 
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