如何在 Ubuntu 和 Debian 上创建 Sudo 用户

作为一个 sudo 用户,您可以使用自己的密码以 root 用户身份运行命令和访问文件。 您无需知道 root 密码或切换到 root 用户。 你只需添加 sudo 在命令之前以root权限运行它。

Ubuntu 和基于 Debian 的 Linux 系统, sudo 实际上是根的同义词,但实际上, sudo 远不止于此。

但我不打算详细介绍 sudo 这里。 我将展示如何添加 sudo 用户到 Ubuntu 或 Debian。

sudo usermod -aG sudo <username>

那太短了,对吧? 不用担心! 我详细解释了这些步骤。

添加一个 sudo Ubuntu 和 Debian 用户

我在用 Ubuntu 在本教程中,但此处提到的步骤应适用于 Debian 以及许多其他 Linux 发行版。

这里使用的命令是标准的 Linux 命令,这些命令应该默认安装在大多数 Linux 发行版上。 但是,我不确定是否所有 Linux 发行版都有一个名为 sudo.

现在让我们开始创建一个 sudo Linux 命令行中的用户或 sudoer。

步骤 1:创建新用户 [if it doesn’t exist already]

请检查您的 Linux 系统上存在的用户。 如果您要授予的用户 sudo 访问不存在,第一步是创建该用户。

请记住,当您创建它时,该用户将是普通用户。 在下一步中将其添加到 sudoer 列表中。

笔记: 添加新用户还将创建一个与 Ubuntu 中的用户同名的用户组。

要创建用户,必须是 sudoer 或 root。 这是为了确保只有对系统拥有权利或负责保护系统的人才能创建新用户,而没有其他人。

您可以使用 adduser 或 useradd 命令添加新用户。 您可以在此处阅读 adduser 和 useradd 之间的区别。

我将在这里使用 adduser 命令。

sudo adduser <username>

当您输入密码时,它是不可见的,但您也可以随时使用删除或退格。 您也可以使用 Ctrl+U Linux 快捷方式删除整行并从头开始。

这是创建名为 handbook 的新用户的示例屏幕截图:

使用 adduser 命令,还会创建用户的主目录。

它还要求提供姓名、电话号码等详细信息。 您可以根据需要输入详细信息,但这不是强制性的。 确认后,用户创建成功。

您可以通过检查 /home 目录的内容或在 /etc/passwd 文件中的用户名上 grep 来验证新用户的创建。

验证是否已在 Ubuntu Linux 中创建新用户

第 2 步:使其成为 sudo 用户

一旦创建用户,他/她可以很容易地转换为 sudo 用户通过将其添加到 sudo 团体。 对,就是那样。

您必须使用 -aG 选项。 这 a 确保您正在附加组。

sudo usermod -aG sudo <username>

在上面的命令中:

  • 用户模式 更改用户的属性和权限
  • -一种 选项告诉将给定组附加到用户而不从现有组中删除用户。 如果您错过了它,该用户将从其他现有组中删除,这将成为您的痛苦。
  • 选项 -G 列出要添加用户的组。 在我们的例子中,它是“sudo”。 所以它直接添加到命令中。
将用户添加到 sudo 列表

成功添加不会产生任何输出。

第 3 步:验证 sudo 使用权

现在,您应该验证用户是否有 sudo 访问与否。 我最喜欢的方法是使用这个命令:

sudo -l -U <username>

在此命令输出的末尾,您可以查看是否可以将所有命令运行为 sudo (全部:全部)全部.

检查用户是否有 sudo 使用权

或者,您可以在命令行中更改用户或简单地注销并以新用户身份登录 sudo 用户,然后尝试运行命令 sudo.

从这一点开始,您可以编写任何需要 sudoer 权限的命令,方法是在命令前面加上“sudo”。

就是这样。 您成功创建了一个 sudo 用户。

拥有权利的同时也被赋予了重大的责任

我希望你喜欢这个快速提示。 如果您有任何问题或建议,请随时在下面发表评论。