我想用perl script改密碼,像下列,但是不成功,我是root,大大可指導一下嗎?
#!/usr/bin/perl -w
open(CHAN,"|/usr/bin/passwd");
print CHAN "test\n";
print CHAN "test\n";
close(CHAN);
我不知道是那裡錯了呢?
執行後的情形:
# ./change_passwd.pl
New UNIX password: Retype new UNIX password:
New UNIX password:
New UNIX password:
passwd: Conversation error
為何Conversation error呢?
要如何改才正確?
TKS.