0
点赞
收藏
分享

微信扫一扫

Shell添加用户

蒸熟的土豆 2022-05-01 阅读 51
#!/bin/bash
## 批量添加用户 批量删除用户
## centos 6和centos 7

# 创建用户名
#cat userlist.log
#username password
#test 123123
#aaa 123123
#lky lky65xXBCw346cEC
#lgs lgs65xX3&34cEC
#lgf lgf6C3u5&PXBjQN
#lgl djyRpFC35M&PCBj



########批量添加用户
for name in $(cat userlist.log | awk -F ' ' '{print $1}')
do
id $name &> /dev/null
if [ $? -eq 0 ]
then
echo "用户名已存在user already exit"
else [ -n $name ]
useradd -m $name
echo $(cat userlist.log |grep $name | awk -F ' ' '{print $2}') | passwd --stdin $name
fi
done

#!/bin/bash
########批量删除用户
#for name in $(cat userlist.log | awk -F ' ' '{print $1}')
#do
#if [ -n $name ]
#then
# userdel $name
#else
# echo "user is null"
#fi
#done


### 给用户添加sudo权限
#!/bin/bash
cp /etc/sudoers /etc/sudoers.$(date +%F)
for name in $(cat userlist.log | awk -F ' ' '{print $1}')
do
SUDO=`grep -w "$name" /etc/sudoers |wc -l`
if [ $SUDO -eq 0 ];then
echo "$name ALL=(ALL) NOPASSWD: ALL" >>/etc/sudoers
echo '#tail -1 /etc/sudoers'
grep -w "$name" /etc/sudoers
sleep 1
else echo "已添加授权"
fi
done
echo "===========用户添加sudo============================"
举报

相关推荐

0 条评论