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

介绍

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

<$>[注] 注: 如果您想为现有 CentOS 用户配置sudo,请跳过步骤 3. <$>

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

SSH 进入您的服务器作为 root 用户:

1[environment local]
2ssh root@your_server_ip_address

使用您的服务器的IP地址或主机名称,而不是上面的your_server_ip_address

步骤 2 – 将新用户添加到系统

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

1adduser sammy

请确保用您想要创建的用户名替换sammy

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

1passwd sammy

请记住,用你刚刚创建的用户代替sammy

1[secondary_label Output]
2Changing password for user sammy.
3New password:
4Retype new password:
5passwd: all authentication tokens updated successfully.

步骤 3 — 将用户添加到轮子组

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

1usermod -aG wheel sammy

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

步骤 4 – 测试sudo访问

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

1su - sammy

作为新用户,请验证您可以使用sudo,将sudo预先放在您希望使用超级用户权限运行的命令上:

1sudo command_to_run

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

1sudo ls -la /root

第一次在会话中使用sudo,您将被要求提供该用户帐户的密码。

1[secondary_label Output]
2[sudo] password for sammy:

<$>[注意] ** 注意:** 这是 not 要求使用 ** root** 密码! 输入 sudo 启用用户的密码,而不是 ** root** 密码。

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

结论

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

Published At
Categories with 技术
comments powered by Disqus