OVH Cloud OVH Cloud

la commande su sans le prompt du password

4 réponses
Avatar
fabien.duthu
bonjour,

Pour se connecter à un autre user avec la commande su - login, il faut
ensuite saisir le password avec le prompt :

$> su - jack
Password:

Existe-t-il une commande, en une seule ligne, qui permettrait de
passer le password en paramètre et non avec le prompt, ce qui serait
très utile dans un script shell ?

merci d'avance pour vos réponses

.fdu. :)->-<

4 réponses

Avatar
kilobug

bonjour,
Pour se connecter à un autre user avec la commande su - login, il faut
ensuite saisir le password avec le prompt :


$> su - jack
Password:


Existe-t-il une commande, en une seule ligne, qui permettrait de
passer le password en paramètre et non avec le prompt, ce qui serait
très utile dans un script shell ?


y'a sudo qui permet de faire des choses du genre, voir la doc de sudo

merci d'avance pour vos réponses


.fdu. :)->-<


--
Gael Le Mignot "Kilobug" - - http://kilobug.free.fr
GSM : 06.71.47.18.22 (in France) ICQ UIN : 7299959
Fingerprint : 1F2C 9804 7505 79DF 95E6 7323 B66B F67B 7103 C5DA

Member of HurdFr: http://hurdfr.org - The GNU Hurd: http://hurd.gnu.org

Avatar
TiChou
Dans le message <news:,
*Gaël Le Mignot* tapota sur f.c.o.unix :

$> su - jack
Password:

Existe-t-il une commande, en une seule ligne, qui permettrait de
passer le password en paramètre et non avec le prompt, ce qui serait
très utile dans un script shell ?


y'a sudo qui permet de faire des choses du genre, voir la doc de sudo


Sinon, il a expect qui permet dans un script d'intervenir intéractivement
avec les programmes.

man expect

--
TiChou


Avatar
Unknown
Sinon, il a expect qui permet dans un script d'intervenir intéractivement
avec les programmes.

man expect


l'avantage du sudo est d'éviter les password en dur quelque part

Avatar
TiChou
Dans le message <news:,
*Unknown* tapota sur f.c.o.unix :

Sinon, il a expect qui permet dans un script d'intervenir intéractivement
avec les programmes.

man expect


l'avantage du sudo est d'éviter les password en dur quelque part


Exact, donc vaut mieux oublier expect pour l'usage voulu ici.

--
TiChou