狗哥秃头路【1】狗哥的第一个Xshell脚本-添加100个用户并赋予sudo权限后删除

自作多情 提交于 2020-08-11 16:25:42

添加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删除

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!