← Back to team overview

sslug-teknik team mailing list archive

Re: Expect og passwd

 

> ----- Original Message -----=20
> From: Mads Bondo Dydensborg  Thursday, February 24, 2000 9:16 AM
> Subject: Re: [TEKNIK] Expect og passwd
> 
> 
> >On Thu, 24 Feb 2000, Morten Christensen wrote:
> 
>> Jeg ville gerne kunne oprette 40 brugere i et script uden at indtaste alle passwords manuelt.
>> Jeg har fundet expect-scriptet autopasswd, som burde kunne løse problemet:
>> #!../expect -f
>> # wrapper to make passwd(1) be non-interactive
>> # username is passed as 1st arg, passwd as 2nd
>>
>> set password [lindex $argv 1]
>> spawn passwd [lindex $argv 0]
>> expect "password:"
>> send "$password\r"
>> expect "password:"
>> send "$password\r"
>> expect eof
>>
>> Password'et bliver sendt f=F8rste gang, men ikke anden gang. Jeg har ændret anden udgave af
>> expect "password:" til expect "password (again):" uden nogen > virkning.
>>
>> Har en af jer en løsning på masseoprettelse af brugere?
> 
> RedHat? Med pakken shadow-utils følger /usr/sbin/chpasswd
>
>CHPASSWD(8)                                           CHPASSWD(8)
>
>NAME
>       chpasswd - update password file in batch


Jeg bruger godt nok SuSE 6.3, men den indeholder også chpasswd.
Det ser ud til, at være løsningen på min udfordring...


mvh...
Morten Christensen