[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