Besoin d'un petit coup de poce en shell

Résolu/Fermé
Jeb - 30 mai 2005 à 16:41
 Jeb - 30 mai 2005 à 17:20
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

2 réponses

mamiemando Messages postés 33357 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 14 novembre 2024 7 799
30 mai 2005 à 16:49
Tu ne peux pas travailler avec des clé ssh pour éviter l'identification
0
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 Date d'inscription mercredi 30 mars 2005 Statut Contributeur Dernière intervention 22 juin 2007 501
30 mai 2005 à 17:13
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
Excellent, exactement ce que je recherche.
Merci beaucoup, mon problème est réglé.
0