1 生成随机密码

生成随机密码1
tr -dc '[:alnum:]' < /dev/urandom | head -c 12 

生成随机密码2
yum install -y expect
mkpasswd -l 8 -c 2 -C 2 -d 2 -s 2 |tee passwd.txt | passwd --stdin  shay
-l 密码长度
-c 小写字母
-C 大写字母
-d 数字
-s 特殊符号


----passwd是交互式的----chpasswd----非交互式的---可以批量修改主机密码
echo "root:123456" | chpasswd
chpasswd -e 加密类型 #也就是说root:加密后的密码,然后-e 指定加密的类型就行了
echo 'root:$6adsf23dsgfd' | chpasswd -e  #注意,如果使用sha512,加密的密钥不要用""双引号,里面$会被转义

echo "shay:`echo -n  "1234567" | openssl passwd -6 -stdin`"  | chpasswd -e

echo `echo -n  "1234567" | openssl passwd -6 -stdin`
$6$3CvA53lZ5WncV3UQ$Vyk6/iZlqpWbE0KO0l6TfdSsNKvF65P45BmajIsauBJmmvpWHyNscJ/TlOo3mD5s2FP5ThA45uzQkljwB6Sfe0
echo 'root:$6$3CvA53lZ5WncV3UQ$Vyk6/iZlqpWbE0KO0l6TfdSsNKvF65P45BmajIsauBJmmvpWHyNscJ/TlOo3mD5s2FP5ThA45uzQkljwB6Sfe0' | chpasswd -e