[Linux-bruxelles] script pour automatiser le changement de password d'un user
Stan Pinte
stanpinte at fastmail.fm
Mer 4 Aou 19:33:31 CEST 2004
Le mer 04/08/2004 à 19:15, Bruno Dusausoy a écrit :
> Le mer 04/08/2004 à 17:37, Stan Pinte a écrit :
> > salut les gars!!
> >
> > après deux heures de recherches sur google...
> >
> > 1: installer expect:
> > --------------------
> >
> > apt-get install expect
> >
> > 2: créer un script:
> > -------------------
> >
> > #!/usr/bin/expect
> >
> > #####################################
> > ##expect script to reset/set password
> > ######################################
> >
> > spawn passwd [lindex $argv 0]
> > set password [lindex $argv 1]
> > expect "password:"
> > sleep 2
> > send "$password\r"
> > expect "password:"
> > sleep 2
> > send "$password\r"
> > expect eof
> >
> >
> > chmod +x monscript.sh
> >
> > et le tour est joué!
>
> J'ai dû rater un épisode : d'après le titre, je vois que tu essayais
> d'automatiser le changement de password d'un user (oui je suis
> omniscient).
> La grosse question est : que vient faire Expect là-dedans ?
> J'avoue ne pas avoir tout compris (en fait non, je ne suis pas
> omniscient)...
>
> Pourrais-tu développer ?
--> pour changer le password d'un utilisateur unix, tu as la commande
"passwd". Celle-ci est interactive, et demande un input manuel.
Pour automatiser cela, j'ai trouvé la solution citée plus haut.
c'est plus clair?
--
------
join me at spinte at jabber.org
GPG: CBAC 1C79 D133 D3D7 247D D723 FCF9 AEB9 BC4F 5802
------
-------------- section suivante --------------
Une pièce jointe autre que texte a été nettoyée...
Nom: signature.asc
Type: application/pgp-signature
Taille: 189 octets
Desc: Ceci est une partie de message numériquement signée.
URL: </pipermail/linux-bruxelles/attachments/20040804/14856ca5/attachment-0001.sig>
Plus d'informations sur la liste de diffusion Linux-bruxelles