红联Linux门户
Linux帮助

Linux批量修改服务器密码

发布时间:2016-05-25 10:35:35来源:linux网站作者:DATA丶CN

概述

集群N台。一台一台操作去修改密码累死写代码的,通过对shell了解发现通过如下几种模式可实现非交互式的批量修改密码:

chpasswd :管道
passwd 和 –stdin组合:管道
export :通过环境变量方式


实战
chpasswd

NEW_PASSWORD=$1

cat /etc/hosts |grep 匹配规则 | awk -F ' ' '{ print $1 }' | while read LINE
do
echo "当前主机:$LINE"
ssh $LINE "echo root:$NEW_PASSWORD | chpasswd" < /dev/null
# TODO TEST: ssh $LINE "date" < /dev/null
done


调用

~]# sh mode_password.sh 新密码


本文永久更新地址:http://www.linuxdiyf.com/linux/20935.html