添加100个用户并赋予sudo权限后删除
为了方便验证结果,分成两个脚本编写
1.添加用户组并赋予sudo权限 并添加用户
主要思路式是创建一个用户组users,并赋予sudo权限。
然后利用循环语句创建用户并指定在users用户组。
root@promote:~# cat srh_pro1.sh
#!/bin/bash
echo "循环创建100个具有sudo权限用户并删除"
groupadd users
sed -i '$a %users ALL=(ALL:ALL) ALL' /etc/sudoers
for i in `seq -w 0 99`
do
useradd -g users user_$i
echo "add user_$i"
done
echo "添加完成"
运行结果
查看etc/passwd
查看/etc/group
查看 /etc/sudoers
2.删除用户以及用户组,删除sudoers文档的相关内容
主要思路和创建相同:
利用循环完成删除。//userdel里最早加了 -r 导致报错,但是还是可以顺利删除用户
root@promote:~# cat srh_del.sh
#!/bin/bash
echo "开始删除"
for j in `seq -w 0 99`
do
userdel user_$j
done
groupdel users
sed -i '/users/d' /etc/sudoers
echo "删除完成"
运行结果
/etc/passwd
/etc/group
users相关也在/etc/sudoers删除