centos7 批量添加用户并分配权限
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 [email protected]${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 批量添加用户并分配权限的主要内容,如果未能解决你的问题,请参考以下文章