如何在 Linux 上添加或创建新的超级用户

在 Linux 上, sudo 命令为您提供执行各种管理功能的终极特权,尽管您没有 root 访问权限。但是要使用 sudo,您的系统上需要有一个超级用户帐户。

由于有多种 Linux 操作系统,通常称为发行版,因此有多种方法可以添加 sudo 用户。请继续阅读以了解有关如何在不同发行版中使用 Linux 命令来完成这项简单但必不可少的任务的更多信息。

在 Ubuntu 和 Debian 上添加超级用户

在 Ubuntu 和其他基于 Debian 的发行版中,有两种添加 sudo 用户的突出方式。您可以通过终端进行操作,也可以使用系统设置以图形方式进行操作。

1. 命令行方法

要通过命令行添加 sudo 用户,您必须先启动终端。然后,键入以下命令:

 sudo adduser username

…其中username是您要创建的新用户的名称。

此命令将创建一个新用户,您可以将其添加到 sudoers 组。再一次,有多种方法可以将用户添加到 sudo 组。第一种方法是使用usermod命令。

 sudo usermod -aG sudo username

…其中-a指的是Append函数, G代表Group

将用户添加到 sudo 组后,您需要检查上述命令是否正常工作。要验证,请键入以下内容:

 groups username

如果您是高级用户,不想使用多个命令,则可以使用单个命令直接创建新的超级用户:

 sudo adduser username sudo

验证过程与以前相同。

2. 使用图形界面

在使用系统设置将用户添加到 sudo 组之前,您必须首先通过命令行创建一个新用户。然后,按照下面给出的步骤继续:

  1. 转到应用程序菜单,然后单击用户选项。您将看到一个用户列表,包括新创建的用户。
    GUI用户添加
  2. 单击解锁选项,然后是 root 密码。您只需单击即可切换到另一个用户帐户。
    通过 GUI 添加用户
  3. 选择它后,您将看到一个将新创建的用户帐户转换为管理员帐户的选项。切换管理员标签旁边的按钮,该帐户将被添加为 sudo 帐户。

相关:如何在 Linux 中使用无需密码的 sudo 命令

在 Arch Linux 上创建一个新的超级用户

在 Arch Linux 上,由于系统默认不创建 sudo 帐户,因此用户必须手动创建一个。第一步是使用su命令获得 root 访问权限。

 su

输入 root 用户的密码,然后执行以下命令:

 pacman -Sy sudo

安装 sudo 后,立即创建一个新用户。

 useradd --create-home username

使用passwd 命令为新用户设置密码。

 passwd username

现在,是时候将新创建的用户名添加到 sudoers list 了。使用usermod命令来实现这一点。

 usermod --append --groups wheel username

您可以使用以下命令检查 sudoers 文件:

 visudo

/etc/sudoers文件打开后,您需要编辑一些位于 sudoers 文件底部的用户权限规范。在文本文件中找到以下行:

 #%wheel ALL=(ALL) ALL

输出:

删除%wheel行前面的#符号并保存更改。按键盘上的Ctrl + O保存文件。

要检查用户是否添加成功,需要执行以下命令:

 su username

bash 提示符将更改以反映新用户的名称。要验证,请键入:

 whoami

它应该显示当前用户的名称。要检查新用户是否具有 sudo 权限,请键入:

 sudo whoami

如果输出显示root ,则当前用户具有管理访问权限。

在 CentOS 中添加 sudo 帐户

考虑到 CentOS 的受欢迎程度,错过在此发行版中添加 sudo 帐户的过程将是一种耻辱。在 CentOS 中添加 sudo 帐户的过程与上面为 Arch Linux 指定的过程非常相似,但有一些基本的变化。

在创建新用户之前,您必须以 root 身份登录。为此,请使用su命令:

 su

以 root 用户身份登录后,是时候创建一个新用户了,然后我们会将其添加到 sudoers 列表中。

 useradd -G wheel username

使用 passwd 命令为这个新用户设置密码。

 passwd username

现在,以新用户身份登录,检查您是否具有 sudo 访问权限。为此,请一一输入以下命令:

 su username
sudo whoami

输出:

输入第一个命令后只要按回车键,系统就会提示您输入密码。输入新密码以继续。上述命令的输出将显示root ,这意味着当前用户具有 root 权限。

如何在 Fedora 中添加超级用户

最后但并非最不重要的是,如果您使用 Fedora 作为主要操作系统,您可以通过几个简单的步骤为新用户分配超级用户权限。

要创建新用户,请使用 adduser 命令,如下所示:

 adduser username

现在,为新用户设置密码。

 passwd username

使用usermod命令将这个新创建的用户添加到wheel组。

 usermod -aG wheel username

使用以下命令打开 sudoers 文件:

 visudo

现在,您需要编辑一些用户权限规范。在文本文件中找到以下行并通过删除它前面的字符 ( # ) 来取消注释%wheel ALL=(ALL)行。

 ## Uncomment to allow members of group wheel to execute any command
%wheel ALL=(ALL) ALL

为新用户授予超级用户权限

根据您使用的发行版,创建新 sudo 用户的过程或多或少是相同的,只有一些细微的差异。这个想法是为了确保您能够向将使用该发行版的任何新管理员授予 root 权限。

没有多少 Linux 用户知道这一点,但 sudo 和 su 是两个不同的命令。尽管两者都执行相似的功能,但在许多方面却大不相同。