[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