之前,我们使用sudo的时候,是因为其用户本身具有root权限,所以可以sudo后执行相关操作,但是对于普通用户来说,它是既不具有sudo权限,又不在sudo用户组中,那么我们来研究一下如何将新创建的用户添加到sudo用户组中,且让其具有root权限。
1.创建一个用户
sudo adduser moca
创建完成后,默认为/home目录下,切换到moca下
ls /home
su -l moca
2.如何查看用户属于哪个组
groups moca
输出:moca : moca 前者表示用户,后者表示用户组
默认情况下,sudo用户组中的用户可以获得root权限,那么sudo用户组中有哪些用户呢,可以查看/etc/sudoers.d目录下创建的文件,比如我们的是shiyanlou这个文件。所以,如下:
sudo cat /etc/sudoers.d/shiyanlou
除此之外,我们可以直接查看/etc/group文件看有没有特定的用户组信息
cat /etc/group | sort
有如图所示:
我们需要查询某一个特定的用户,如moca,可以使用:
cat /etc/group | grep -E “moca”
3.接下来,就给大家介绍,如何将用户添加到sudo用户组
su -l moca
sudo ls
由于moca是普通用户,所以你将moca转为特权模式时,会提示moca不在sudo的用户组中。
那么问题来了。怎么添加到sudo?使其获得root权限?
su xu
groups moca
sudo usermod -G sudo moca
groups moca
这时,moca就被成功的添加到sudo组啦。usermod是为用户添加用户组的。可以切换到moca用户检测一下,moca是否具有root权限喽。
4.删除用户
sudo deluser moca