LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 679|回复: 2

如何利用脚本修改密码?

[复制链接]
发表于 2004-12-27 14:51:17 | 显示全部楼层 |阅读模式
修改密码的时候总是要提示手动输入新密码。
如何写一个脚本,将要修改的密码预先写在特定的TXT文件里,让脚本自动修改密码?

请赐教,
谢谢!
发表于 2004-12-28 00:02:55 | 显示全部楼层
安装 expect
如果是debian
apt-get install expect

这是一个实现自动交互输入的程序。自代了一个根据参数设置密码的脚本
  1. deb3:/usr/share/doc/expect/examples# more autopasswd
  2. #!/bin/sh
  3. # \
  4. exec expect -f "$0" ${1+"$@"}
  5. # wrapper to make passwd(1) be non-interactive
  6. # username is passed as 1st arg, passwd as 2nd

  7. set password [lindex $argv 1]
  8. spawn passwd [lindex $argv 0]
  9. expect "assword:"
  10. send "$password\r"
  11. expect "assword:"
  12. send "$password\r"
  13. expect eof
  14. deb3:/usr/share/doc/expect/examples#
复制代码
发表于 2005-1-2 22:53:49 | 显示全部楼层
redhat 怎么作.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表