Chinaunix
标题:
expect修改密码问题
[打印本页]
作者:
jack68611953
时间:
2003-06-09 12:03
标题:
expect修改密码问题
在RH9.0中,
[root@dns root]# su info
Changing password for user info.
Changing password for info
(current) UNIX password:
passwd: Authentication token manipulation error
代码为:
spawn /bin/su $var(name)
expect {
"user $var(name) does not exist" {
puts "用户($var(name))不存在!"
exit
} "(current) UNIX password:"
}
send "$var(old)\r"
expect {
"passwd:Authentication token manipulation error" {
puts "旧密码不正确!"
exit
}
}
这段应该怎么写?
作者:
vantien
时间:
2003-06-09 20:27
标题:
expect修改密码问题
my system su
su is chang user id or become super-user,
isn't change user password,
change password command should is "passwd -u username"
作者:
jack68611953
时间:
2003-06-10 17:58
标题:
expect修改密码问题
passwd -u username好象是unlock usename
作者:
vantien
时间:
2003-06-10 19:04
标题:
expect修改密码问题
Haha, sorry,
should "passwd username", and must rott to execute.
作者:
jack68611953
时间:
2003-06-11 18:49
标题:
expect修改密码问题
密码验证怎么办?
修改密码应该是:
输入用户名和旧密码 ---> 密码验证 ----->输入新密码
作者:
红袖添香
时间:
2003-06-11 19:09
标题:
expect修改密码问题
原帖由 "jack68611953" 发表:
密码验证怎么办?
修改密码应该是:
输入用户名和旧密码 ---> 密码验证 ----->输入新密码
...
spawn passwd USER
expect -re "*password*"
send "
ASSWORD\r"
expect -re "*password*" # 视你自己的提示符而定,可以写得更加准确一点,
# 比如我的系统就可以写 "Retype new passowrd:"
send "
ASSWORD\r"
...
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2