centos7 批量添加用戶並分配權限
阿新 • • 發佈:2018-05-10
centos7 批量添加用戶並分配權限#!/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
centos7 批量添加用戶並分配權限