如何在 CentOS 8 上创建新的启用 Sudo 的用户 [快速入门]

介绍

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

注意:如果您要sudo为现有 CentOS 用户进行配置,请跳至步骤 3。

第 1 步 – 登录您的服务器

root用户身份通过 SSH 连接到您的服务器

  • ssh root@your_server_ip_address

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

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

使用以下adduser命令向您的系统添加新用户:

  • adduser sammy

请务必替换sammy为您要创建的用户名。

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

  • passwd sammy

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

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

第 3 步 – 将用户添加到

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

  • usermod -aG wheel sammy

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

第 4 步 – 测试sudo访问

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

  • su - sammy

作为新用户,sudo通过添加sudo要以超级用户权限运行的命令来验证您是否可以使用

  • sudo command_to_run

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

  • sudo ls -la /root

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

Output
[sudo] password for sammy:

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

如果您的用户在正确的组中并且您正确输入了密码,则您发出的命令sudo将以root权限运行

结论

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

觉得文章有用?

点个广告表达一下你的爱意吧 !😁