可利用脚本及任务计划来实现
需要事先安装sendmail软件及确保操作系统能够连接网络
脚本内容如下:
1 2 3 4 5 |
#!/bin/sh P=`openssl rand -base64 16` echo $P | passwd --stdin root echo -e "用户:root \t 密码:$P \t 时间:`date`" >/tmp/user.log mail -s 'root password' 15253157058@163.com </tmp/user.log |
计划任务如下:(根据实际需要来做计划)
27 16 * * * sh /scripts/resetpasswd.sh
此时,如果所有终端退出登录,则会使用新密码才可以进行登录。如果有没有退出登录的终端,还可以正常操作。
二〇一四年六月二十八日 16:39:50