1 #!/bin/bash
2 # @Author: HanWei
3 # @Date: 2020-02-14 18:51:37
4 # @Last Modified by: HanWei
5 # @Last Modified time: 2020-02-14 18:51:37
6 # @E-mail: han_wei_95@163.com
7 #################################################
8 : '脚本功能说明:
9 1.定期修改密码
10 2.使用随机密码来设置密码
11 3.将密码发送到指定的邮箱账号
12 4.使用方法执行脚本+用户名作为参数
13 '
14 ##################################################
15 date=`date`
16 hostname=`hostname`
17 passwd=`openssl rand -base64 16`
18 echo $passwd >> passwd.txt
19 chattr +a passwd.txt
20 user=$1
21 echo ${passwd} | passwd --stdin $user
22 echo "passwd is ${passwd} for $user" | mail -s "$date $hostname 密码修改通知 " han_wei_95@163.com