如何在Arch Linux上创建和配置Sudo用户

始终建议不要以root用户身份运行管理级命令。 实际上,根据经验,建议在要管理的任何Linux服务器上配置或创建sudo用户。 以root用户身份执行命令是有风险的,并且可能对您的系统造成有害的损害。 只需要一个命令即可使系统意外崩溃。 为避免这种情况,强烈建议以sudo用户身份运行提升的操作。

sudo用户(超级用户do的缩写)是已被授予root或高级特权的常规用户,因此可以执行类似于保留给root用户的高级任务。 其中包括编辑配置文件,安装和删除软件包,启动和停止服务等等。

在本指南中,我们重点介绍如何在Arch Linux上创建和配置sudo用户。

步骤1)安装sudo软件包

立即开始,我们需要安装sudo实用程序。 与其他Linux发行版不同,基本安装默认情况下不包括此功能。 要安装此程序,请以root用户身份执行以下命令:

# pacman -S sudo

第2步:创建普通用户

接下来,我们需要创建一个普通用户。 稍后我们将把该用户添加到sudoers组中,以使他们能够执行管理任务。

要创建sudo用户,请使用useradd命令,如下所示:

#useradd -m -G wheel -s / bin / bash用户名

让我们分解一下命令:

-m选项为用户/ home / user创建主目录。

-G选项将用户添加到其他组。 在这种情况下,将用户添加到车轮组。

-s选项指定默认的登录shell。 在这种情况下,我们将分配由/ bin / bash表示的bash shell。

因此,假设您要添加一个名为techuser的普通用户。 为此,请按以下方式运行命令:

# useradd -m -G wheel -s /bin/bash techuser

步骤3)将普通用户配置为sudo用户

到目前为止,我们要做的是创建一个常规登录用户。 用户尚未能够运行提升的命令。 我们需要编辑/ etc / sudoers中的sudoers文件

wheel组是Linux系统中的一种特殊类型的组,用于控制谁有权访问sudo命令。

要确认启用了车轮组,请执行以下命令:

# visudo
Or
# vi /etc/ sudoers

这将引导您到在vim编辑器上呈现的sudoers文件。 sudoers文件定义了访问权限,可以对其进行编辑以向普通用户授予或拒绝某些特权。

打开sudoers文件后,滚动并找到以下条目。 在基本的Arch Linux安装中,将对此进行注释。 取消注释并保存文件以启用滚轮组。

 %wheel   ALL=(ALL)   ALL

因为我们已经有普通用户,所以让我们使用passwd命令显示密码。

# passwd techuser

出现提示时,提供新用户的密码并确认。

将普通用户配置为sudo用户的另一种方法,在sudoers文件中添加以下用户条目,如下所示,

# vim /etc/sudoers

在“用户权限规范”部分下,添加以下行。

techuser ALL=(ALL)  ALL

保存并退出sudoers文件

步骤3)测试sudo用户

最后,我们将确认用户是否可以执行root任务。 首先,切换到新用户。

$ su - techuser

提供用户密码,然后按Enter。

切换用户归档Linux

现在尝试调用sudo以及通常为root用户保留的命令。 在下面的示例中,我们将更新Arch Linux。

$ sudo  pacman -Syu

您将获得免责声明,通知您在调用sudo时要记住的重要事项,以后,系统将提示您输入密码。

Sudo-Command-Arch-Linux

文章到此为止,我们希望本指南对在Arch Linux中创建sudo用户提供足够的见解。

Sidebar