su passer le mot de passe de script

Je suis en train d'écrire un script qui va exécuter les commandes suivantes:

sudo su
runmqsc_result=`su -c "runmqsc QMGR < /home/rob/query_queue.txt" -m "mqm"`

Ma question toutefois, est que ces commandes sont exécutées dans le cadre d'un script shell, par l'utilisateur qui est dans le fichier sudoers. Cependant, bien évidemment sudo su demande le mot de passe de l'utilisateur en cours d'exécution.

Ce que je dois faire est de passer le mot de passe sudo su, de sorte que le script sera exécuté automatiquement. Comment puis-je faire cela?

p.s: je ne peux pas modifier les autorisations pour la course "runmqsc"...il doit être exécuté en tant qu'utilisateur mqm qui doit être commuté à partir de la racine de l'utilisateur.

InformationsquelleAutor RobM | 2013-10-03