Hoi
Ik heb een script die gebruik maakt van verwachten en ik draaien op Solaris 10 tot een gemeenschappelijk wachtwoord in te stellen voor alle gebruikers. Ik voer het uit als ". / Script
wachtwoord"Maar toen ik probeerde in te loggen in het systeem dan ik heb niet echt het type wachtwoord, ENTER-toets op het toetsenbord logt de gebruiker in het systeem. (SSH)
Dit hieronder is script en ik voer het met een bestand met gebruikersnamen.
Citaat:
#! / bin / ksh
ChangePasswd ()
(
/ usr / local / bin / verwachten <<EOF
set newpassword [lindex $ argv 0]
spawn passwd $ user
verwachten "Nieuw wachtwoord:" # # niet verwachten "wachtwoord:"
stuur "$ newpassword \ r"
verwachten "Re-enter nieuwe wachtwoord:" # # niet verwachten "Re-enter"
stuur "$ newpassword \ r"
verwachten eof
EOF
)
# terwijl read-p "Enter Userid:" gebruiker
terwijl de gebruiker lezen
doen
if [[$ user! \u003d'']];
dan
ChangePasswd $ user
fi
gedaan <ab
|
################### AB is bestand met gebruikersnamen