#!/bin/bash
ip_list=(192.168.41.47 192.168.41.127 192.168.41.86)
user_list=(hyh zhangsan lisi)
group=dev2
for user in ${user_list[@]}
do
	for ip in ${ip_list[@]}
	do
	
		echo "######给$ip创建用户########\n\n"
		ssh root@${ip} <<EOF
		groupadd $group
		echo "######组$group 创建完成#######"
		useradd -g $group $user
		echo "########用户$user 创建完成#######"
		echo "${user}123"|passwd --stdin ${user}
		echo "userpasswd 完成"
		chmod u+w /etc/sudoers
		sed -i '/^root/a\\${user}    ALL=(ALL)     NOPASSWD:ALL' /etc/sudoers
		chmod u-w /etc/sudoers
EOF
	done
done

或者把脚本放到每个主机下面执行以下创建user脚本

#!/bin/bash
user_list=(hyh2 zhangsan2 lisi2)
group=dev4
for user in ${user_list[@]}
do
groupadd $group
echo "######组$group 创建完成#######"
useradd -g $group $user
echo "########用户$user 创建完成#######"
echo "${user}123"|passwd --stdin ${user}
echo "userpasswd 完成"
chmod u+w /etc/sudoers
sed -i "/^root/a\\${user}    ALL=(ALL)     NOPASSWD:ALL" /etc/sudoers
chmod u-w /etc/sudoers
done