Linux下实现root用户密码动态更改

可利用脚本及任务计划来实现

需要事先安装sendmail软件及确保操作系统能够连接网络

脚本内容如下:

#!/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

 

TM截图20140628163804

 

此时,如果所有终端退出登录,则会使用新密码才可以进行登录。如果有没有退出登录的终端,还可以正常操作。

二〇一四年六月二十八日 16:39:50

THE END