如何在Rocky Linux 8上创建一个新的启用sudo的用户【快速入门】

介绍

sudo 命令提供了一种机制,用于将管理员特权(通常仅供 root 用户使用)授予普通用户。本指南将向您展示如何在 Rocky Linux 8 上创建一个具有 sudo 访问权限的新用户,而无需修改服务器的 /etc/sudoers 文件。

注意: 如果您想为现有的 Rocky Linux 用户配置 sudo,请跳到第3步。

步骤 1 — 登录到您的服务器

通过 root 用户以 SSH 登录到您的服务器:

  1. ssh root@your_server_ip_address

在上述命令中使用您服务器的 IP 地址或主机名代替 your_server_ip_address

步骤 2 — 向系统中添加新用户

使用 adduser 命令将新用户添加到您的系统中:

  1. adduser sammy

确保将 sammy 替换为您想创建的用户名。

使用passwd命令来更新新用户的密码:

  1. passwd sammy

记得将sammy替换为您刚创建的用户。您将被提示两次输入新密码:

Output
Changing password for user sammy. New password: Retype new password: passwd: all authentication tokens updated successfully.

步骤 3 — 将用户添加到wheel

使用usermod命令将用户添加到wheel组:

  1. usermod -aG wheel sammy

再次确保将sammy替换为您想要赋予sudo特权的用户名。默认情况下,在Rocky Linux上,wheel组的所有成员都具有完全的sudo访问权限。

步骤 4 — 测试sudo访问权限

为了测试新的sudo权限是否有效,首先使用su命令从root用户切换到新用户帐户:

  1. su - sammy

作为新用户,验证您是否可以使用sudo,方法是在您要以超级用户权限运行的命令前加上sudo

  1. sudo command_to_run

例如,您可以列出/root目录的内容,该目录通常只有root用户可以访问:

  1. sudo ls -la /root

第一次在会话中使用sudo时,系统会提示您输入该用户账户的密码。输入密码以继续:

Output
[sudo] password for sammy:

注意:不是要求输入root密码!请输入启用了sudo的用户的密码,而不是root密码。

如果您的用户属于适当的组,并且您正确输入了密码,则使用sudo运行的命令将具有root权限。

结论

在此快速入门教程中,您创建了一个新的用户账户,并将其添加到wheel组以启用sudo访问权限。有关设置Rocky Linux 8服务器的更多详细信息,请阅读我们的使用Rocky Linux 8进行初始服务器设置教程。

Source:
https://www.digitalocean.com/community/tutorials/how-to-create-a-new-sudo-enabled-user-on-rocky-linux-8-quickstart