如何在 Linux 上添加或创建新的超级用户
对于初学者来说,向新用户授予管理员权限可能很复杂。下面介绍了如何在 Linux 上轻松创建新的超级用户。
在 Linux 上,sudo 命令为您提供了执行各种管理功能的最终权限,尽管您没有 root 访问权限。但要使用 sudo,您的系统上需要有一个超级用户帐户。
由于有多种 Linux 操作系统(通常称为发行版),因此有多种方法可以添加 sudo 用户。请继续阅读,了解有关如何在不同发行版中使用 Linux 命令来完成这项简单但重要的任务的更多信息。
在 Ubuntu 和 Debian 上添加超级用户
在 Ubuntu 和其他基于 Debian 的发行版中,有两种添加 sudo 用户的主要方法。您可以通过终端执行此操作,也可以使用系统设置采用图形方法。
1. 命令行方法
要通过命令行添加 sudo 用户,您必须首先启动终端。然后,键入以下命令:
sudo adduser username
...其中用户名是您要创建的新用户的名称。
此命令将创建一个新用户,您可以将其添加到 sudoers 组中。同样,有多种方法可以将用户添加到 sudo 组。第一种方法是使用usermod命令。
sudo usermod -aG sudo username
...其中-a指的是Append函数,G代表Group。
将用户添加到 sudo 组后,您需要检查上述命令是否正常工作。要验证,请键入以下内容:
groups username
如果您是高级用户,喜欢避免使用多个命令,则可以使用单个命令直接创建新的超级用户:
sudo adduser username sudo
验证过程与以前相同。
2. 使用图形界面
在使用系统设置将用户添加到 sudo 组之前,您必须首先通过命令行创建一个新用户。然后,按照以下步骤继续:
转到“应用程序”菜单并单击用户选项。您将看到用户列表,包括新创建的用户。
单击解锁选项,然后单击 root 密码。您只需单击即可切换到另一个用户帐户。
选择它后,您将看到一个将新创建的用户帐户转换为管理员帐户的选项。切换管理员标签旁边的按钮,该帐户将被添加为 sudo 帐户。
在 Arch Linux 上创建新的超级用户
在 Arch Linux 上,由于系统默认不创建 sudo 帐户,因此用户必须手动创建一个。第一步是使用 su 命令获取 root 访问权限。
su
输入 root 用户的密码,然后输入以下命令:
pacman -Sy sudo
安装 sudo 后,立即创建一个新用户。
useradd --create-home username
使用 passwd 命令为新用户设置密码。
passwd username
现在,是时候将新创建的用户名添加到 sudoers 列表中了。使用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
现在,您需要编辑一些用户权限规范。在文本文件中找到以下行,并通过删除其前面的 Pound 字符 (#) 来取消注释 %wheel ALL=(ALL) 行。
## Uncomment to allow members of group wheel to execute any command
%wheel ALL=(ALL) ALL
向新用户授予超级用户权限
根据您使用的发行版,创建新 sudo 用户的过程或多或少是相同的,但有一些细微的差异。这样做的目的是确保您能够向任何将使用该发行版的新管理员授予 root 权限。
没有多少 Linux 用户知道这一点,但 sudo 和 su 是两个不同的命令。尽管它们都执行类似的功能,但它们在许多方面都有很大不同。