Besoin d'un petit coup de poce en shell

Résolu
Jeb -  
 Jeb -
Bonjour à tous,

Voilà j'ai besoin de lancer la commande passwd via un shell.
Le problème est que je ne sais pas comment lui forcer le mot de passe et sa confirmation dans mon shell.

Si quelqu'un à une idée, je suis preneur.
Merci d'avance,
Jérémy
A voir également:

2 réponses

mamiemando Messages postés 34184 Statut Modérateur 7 888
 
Tu ne peux pas travailler avec des clé ssh pour éviter l'identification
0
Jeb
 
Non, je cherche vraiment à lancer cette commande via un script. Rien de plus.
Est-ce possible? ET si oui comment?
J'ai pourtant essayer de rediriger le flot d'entrée mais ca ne convient apparemment pas.
0
kmf31 Messages postés 1564 Statut Contributeur 501
 
Dans "man passwd" on trouve:
--stdin
This option is used to indicate that passwd should
read the new password from standard input, which
can be a pipe.


=> si par example tu as mis le nouveau mot de pass dans une variable $MDP tu peux eventuellement faire un truc comme:
echo $MDP | passwd --stdin


Par contre je n'ai pas de solution comme simplifier pour rentrer l'ancien mot de pass. Si le script tourne en root, ca ne sera pas necessaire.
0
Jeb
 
Excellent, exactement ce que je recherche.
Merci beaucoup, mon problème est réglé.
0