Salve
Ho uno script che utilizza e si aspettano eseguire su Solaris 10 per impostare una password comune per tutti gli utenti. Ho eseguito come `. / Script
password», Ma quando ho provato ad accedere al sistema in poi non mi hanno veramente a digitare la password, premere INVIO sulla tastiera l'utente accede in sistema. (SSH)
Questo che segue è lo script e mi mangimi con un file con nomi utente.
Citazione:
#! / bin / ksh
ChangePasswd ()
(
/ usr / local / bin / aspettiamo <<EOF
impostare Newpassword [lindex $ argv 0]
spawn passwd $ utente
aspettarsi "Nuova password:" # # non aspettarsi "password:"
send "$ Newpassword \ r"
aspettarsi "Re-inserire la nuova password:" # # non aspettarsi "Re-Enter"
send "$ Newpassword \ r"
aspettiamo eof
EOF
)
# mentre leggono-p "Inserisci Userid:" utente
leggere mentre l'utente
fare
if [[$ utente! \u003d'']];
allora
ChangePasswd $ utente
fi
fatto <ab
|
################### AB è il file con nomi utente