#1 Le 03/04/2011, à 17:03
- benilto
connection utilisateur - comment passer le mot de passe en scrit bash
Salut,
je viens d 'installer le neuf mediacenter sur ubuntu,
je voudrais mettre les quelques commandes dans un script bash, pour automatiser le procédé.
Pour cela, je dois me connecter en tant qu'utilisateur "neufmediacenter", via la commande :
sudo su neufmediacenter
Comment faire pour passer le mot de passe à cette commande dans un script shell ?
merci d'avance
ben
Dernière modification par benilto (Le 03/04/2011, à 17:04)
Hors ligne
#2 Le 04/04/2011, à 03:14
- AlexandreP
Re : connection utilisateur - comment passer le mot de passe en scrit bash
Pourquoi sudo en début de commande? L'outil su peut être utilisé par des usagers autres qu'un administrateur et sert déjà à changer de contexte utilisateur.
Cela dit, après quelques recherches, il semble qu'il ne soit pas possible de passer le mot de passe d'un compte en argument à la commande su. Les solutions privilégiées pour contourner le problème sont de faire appel à la commande expect pour attendre une invite de mot de passe, puis d'envoyer le mot de passe sur l'entrée standard. http://www.commentcamarche.net/forum/af … d-en-batch
«La capacité d'apprendre est un don; La faculté d'apprendre est un talent; La volonté d'apprendre est un choix.» -Frank Herbert
93,8% des gens sont capables d'inventer des statistiques sans fournir d'études à l'appui.
Hors ligne