On 07-Feb-2000, [EMAIL PROTECTED] wrote:
> halooo mau tanya nih...boleh enggak ??
> begini bisa enggak ganti password dengan passwd tapi
> enggak kayak begini :
> #passwd <user>
> New password : [password]
> Re-enter new password : [password]
>
> tapi saya maunya langsung misalkan kayak gini
> #passwd <user> [password]
> bisa enggak yaa ?..nanti user dan passwordnya mau saya input pake
> echo -n "password : "
> read pass
> dst..
Ini saya pernah buat script Expect, sebetulnya buat generate random
password baru secara otomatis, jadi saya tinggal 'namascript user'.
Tinggal dirombak sedikit kalo mau dipass passwordnya juga di command
line. Syntaxnya Expect masih turunannya tcl kok.
#!/usr/bin/expect
set timeout 2
log_user 0
regsub "\n" [exec pwgen qm] "" pass
spawn passwd $argv
expect "^New UNIX password:"
send "$pass\r\n"
expect "^Retype new UNIX password:"
send "$pass\r\n"
expect -timeout 10 " successful"
puts "$argv\t\t$pass"
Ronny
--------------------------------------------------------------------------
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]