sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #19197
Re: 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ørste 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
Mads
--
Mads Bondo Dydensborg. madsdyd@xxxxxxxxxxxx
You know you're a Linux geek when...
You feel an undefined sense of shame when the advice you give on
Windows 9X works.
- segfault
References