[Linux-bruxelles] script pour automatiser le changement de password d'un user
Eric Freyens
efreyens at tiscali.be
Mer 4 Aou 22:18:18 CEST 2004
Le mer 04/08/2004 à 19:33, Stan Pinte a écrit :
> 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?
Et c'est du tcl/tk comme langage script !!! Oui,oui !!!
Le site officiel d'expect : <http://expect.nist.gov/>
Amicalement
Eric Freyens (le mordu de tcl/tk)
Plus d'informations sur la liste de diffusion Linux-bruxelles