Hei
Jeg har et script som bruker forventer og kjører jeg den på Solaris 10 for å sette en felles passord for alle brukere. Jeg kjører det som `. / Script
passord`Men da jeg prøvde å logge inn i systemet så jeg har egentlig ikke å skrive inn passord, og trykke ENTER på tastaturet logger brukeren inn i systemet. (SSH)
Dette nedenfor er skriften og jeg mate den med en fil med brukernavn.
Sitat:
#! / bin / ksh
ChangePasswd ()
(
/ usr / local / bin / forventer <<EOF
set Newpassword [Lindex $ argv 0]
spawn passwd $ user
forventer "Nytt passord:" # # ikke forvente "passord:"
send "$ Newpassword \ r"
forventer "Re-enter new Passord:" # # ikke forvente "Re-enter"
send "$ Newpassword \ r"
forventer eof
EOF
)
# mens read-p "Enter Bruker-ID:" user
mens du leser bruker
gjøre
Hvis [[$ bruker! \u003d'']];
så
ChangePasswd $ user
fi
gjort <ab
|
################### AB er fil med brukernavn