如何将用户添加到Ubuntu上的sudoers

时间:2020-02-23 14:38:15  来源:igfitidea点击:

我们是否曾经需要查看/编辑文件甚至打开需要某些管理权限的目录?
作为普通用户,我们将无法使用管理权限查看或者打开或者打开或者编辑文件和目录。
但是,在Linux中,我们可以执行使用sudo命令执行管理权限的任何任务。

使用sudo命令,我们将被允许执行任何管理任务。
但是,要使用sudo命令,应将用户添加到sudo组。
使用sudo命令,我们将能够将任何其他命令作为高特权用户运行。

将用户添加到sudoers

在本教程中,我们将介绍如何创建新用户并将此用户分配给sudo组。
甚至更多,我们将向我们展示如何从sudo组中删除用户,并从该用户撤消给定的管理权限。
本教程在Ubuntu 18.04LT上执行。
现在,让我们讨论以下几点:

  • 创建新用户

  • 向Sudo组添加用户

  • 从sudo组删除用户

创建新用户

一般来说,要在Linux中创建新用户,我们应该使用"adduser"命令。
因此,可以使用下一个命令创建名为"testuser"的新用户: sudo adduser testuser

添加新测试用户

要使用"addUser"命令,我们需要成为root用户,或者我们可以使用sudo命令创建新用户。
现在,我们将要求我们输入新的用户密码。

输入新用户的密码

此外,我们需要添加一些添加信息,或者只是我们可以将它们留空。

输入其他信息

"testuser"是成功创建的。

向Sudo组添加用户

创建新用户后,我们现在可以使用下一个命令将此用户添加到sudo组: sudo usermod -a -G sudo testuser

将用户添加到sudo组

要确保将新创建的用户添加到sudo组中,可以使用以下命令: sudo -l -U testuser

新用户添加到sudo组

可以注意到,上一个命令的输出将告诉我们新用户已成功添加到sudo组。
现在,我们可以登录新创建的用户并开始使用sudo命令。 su - testuser

使用新创建的用户登录

我们可以注意到,我们将收到一条消息,告知要作为管理员运行命令,我们可以使用sudo命令。
现在,让我们使用sudo命令创建一个新目录。 sudo mkdir newdir

使用sudo创建新目录

恭喜,我们现在在sudo组中,可以作为管理员执行任何命令。

从sudo组删除用户

如果我们需要删除来自用户的授予的管理权限,该怎么办?
不要担心这很简单,只需要从新用户退出如下: exit

登出

接下来,使用"deluser"命令从sudo组中删除用户,如下所示: sudo deluser testuser sudo

从sudo组删除新用户

正如我们在上一个屏幕截图中看到的,新用户已从Sudo组中删除。
此外,我们可以使用下一个命令确保用户不在sudo组中: sudo -l -U testuser

新创建的用户不允许使用sudo命令

正如我们在上面的屏幕截图中看到的,用户不允许运行sudo命令,因为用户已从sudo group.so中删除,让我们登录并尝试使用sudo命令。 su - testuser

再次登录新用户 sudo mkdir newdir

再次使用sudo命令

可以注意到,登录用户不在sudo组中,因此用户将无法使用sudo命令。