root设置计划任务定期更改指定用户的密码

由root每三个月自动更新一次用户admin的密码

[root@m5 ~]# cat pwd.sh 
#!/bin/bash
adminpwd=`openssl rand -base64 13`                                 #产生随机密码
echo $adminpwd | passwd admin --stdin > /dev/null 2>&1  #修改密码
outpwd=`echo $adminpwd |base64 -i`                                 #对密码的字符串进行简单的加密处理
echo "admin "$outpwd >> ~/.pwds.txt                                  #记录加密过的密码字符串
chmod 600 ~/.pwds.txt                                                         # 只有root用户有权限访问

#echo "pwdstr" |base64 -d                                                   #解密的方法

 

计划任务:从计划制定的开始每三个月的1号凌晨3点0分执行
[root@m5 ~]# crontab -l
0 3 1 */3 * /bin/bash /root/pwd.sh

你可能感兴趣的:(root设置计划任务定期更改指定用户的密码)