1. 程式人生 > >centos7 批量添加用戶並分配權限

centos7 批量添加用戶並分配權限

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 批量添加用戶並分配權限