if [ $# -ne 3 ]
then
echo Usage: $0 Klasse Benutzer Passwort
exit 1
fi
useradd -m -d /home/schueler/$1/$2 $2
./changepwd $2 $3
./change_samba_pwd $2 $3
echo $1 $2 $3 gesetzt
echo ----------------
#!/usr/bin/expect -f
set USER [lindex $argv 0]
set PASSWD [lindex $argv 1]
stty -echo
spawn -noecho passwd $USER
expect {
"New password: " {
sleep 0.5
send "$PASSWD\r"
exp_continue
}
"Re-enter new password: " {
sleep 0.5
send "$PASSWD\r"
exp_continue
}
"Das Passwort wurde ge�dert." {
exit 0
}
}
#!/usr/bin/expect -f
set USER [lindex $argv 0]
set PASSWD [lindex $argv 1]
#set USER dddd
#set PASSWD geh004
stty -echo
spawn -noecho smbpasswd -a $USER
expect {
"New SMB password:" {
sleep 0.5
send "$PASSWD\r"
exp_continue
}
"Retype new SMB password:" {
sleep 0.5
send "$PASSWD\r"
exp_continue
}
"Das Samba-Passwort wurde ge�dert." {
exit 0
}
}
ernst schrieb:Übrigens für die Passworterstellung habe ich mir ein keines C-Programm geschrieben.