sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #19187
Expect og passwd
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?
mvh...
Morten Christensen
Follow ups