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 !

2 réponses

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    sudoers est ton ami ;-))
    1
  2. 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