如何在 Debian 11 中将用户添加到 sudoers
在 Linux 中,sudo(超级用户 do)是以任何命令为前缀的命令,用于临时拥有管理权限(作为 root 的替代)。每当您想要访问任何系统相关设置或更新系统、编辑系统文件时,您必须以 Linux 中的“root”用户身份登录才能执行此操作。 root用户拥有执行系统中任何任务的权限;但是,也可以将 sudo 权限分配给其他用户以充当 root。
建议谨慎使用 sudo 命令,因为它具有所有管理员权限,因此任何滥用该命令都可能导致多个系统问题。 Debian是一个著名的Linux发行版,该发行版的最新版本是Debian 11。 sudo用户的信息位于sudoers文件中,该文件位于目录“/etc/sudoers”中; sudoers 文件中包含的用户可以执行 root 可以执行的所有任务。
在本文中,我们将演示将任何用户添加到 sudoers 文件以向该用户分配 sudo 权限的可能方法。我们列出了在 Debian 11 中将用户添加到 sudoers 的可能方法:
方法一:如何在 Debian 11 中使用终端将用户添加到 sudoers
方法 2:如何在 Debian 11 中使用 GUI 将用户添加到 sudoers
让我们一一深入研究这些方法:
方法 1:如何在 Debian 11 中使用终端将用户添加到 sudoers
在 Debian 11 中点击“Activities”打开终端,然后搜索终端,如下图所示:
打开终端后,您必须首先通过发出以下命令来添加用户:
您可以使用切换用户命令切换到该用户,如下所示:它会要求您输入“user1”的密码,然后用户将被切换:
现在,如果您以“user1”身份执行 sudo 命令;该命令将不会被执行,因为 sudoers 文件中不存在 user1:
很明显,sudoers 文件中不存在“user1”,在这种情况下,您可以使用带有各种标志的 usermod 命令来添加任何用户以授予 sudo 权限。这里我们将在 usermod 命令中使用两个标志; usermod 的“-a”标志有助于将用户附加到特定组;并应用“-G”标志来指示新用户将添加到的组名称,如下所述将用户“user1”添加到 sudoers 文件:例如,以下命令将帮助您将“user1”添加到 sudo 组。
现在你可以看到切换到“user1”后; “sudo apt update”命令成功运行:
方法 2:如何在 Debian 11 中使用 GUI 将用户添加到 sudoers
该方法将使用Debian 11的图形界面添加具有sudo权限的新用户;因此,为此您必须执行以下几个步骤:
导航到“活动”打开设置,然后搜索设置:
打开设置,向下滚动左侧面板并在此处选择“用户”,您将在右侧面板上看到现有用户,在添加用户之前,您必须单击“解锁” ”进行更改:
点击“解锁”后;它会要求您输入用户密码,输入您的密码并单击“身份验证”:
身份验证后,点击“添加用户”按钮:
注意:仅当您解锁用户平移时,此按钮才可见:
点击“添加用户”后;将显示一个新窗口,您必须在其中进行以下更改:
首先,将“帐户类型”设置为“管理员”:
输入全名和用户名;我们使用“LinuxHint”作为新用户的全名,使用“user2”作为用户名:
接下来选择“立即设置密码”并输入“user2”的密码:
执行这些更改后,单击“添加”按钮添加“user2”:
通过输入密码来验证新用户的添加:
身份验证成功后,您可以检查新用户“LinuxHint”是否具有管理员权限,这意味着它现在可以执行 sudo 任务:
结论
在计算设备中,可能有多个用户使用单个设备;据观察,只有少数用户可以执行最多的任务。在 Linux 中,root 用户可以不受任何限制地在系统上工作,而 sudo 用户也具有相同的访问权限,但时间有限。在这篇描述性文章中,我们演示了添加新用户并将其添加到 sudoers 的方法;为此我们主要提到了两种方法。第一种方法适用于终端爱好者,第二种方法是指图形化支持向 sudoers 添加用户。您可以采用任何方法来执行此操作,但终端可以快速完成该过程。