Rocky Linux 8创建sudo权限用户详细教程

引言

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

提示

注意:如果您想为现有的Rocky Linux用户配置sudo权限,请直接跳到步骤三。

步骤一:登录到您的服务器

首先,您需要以root用户身份通过SSH登录到您的Rocky Linux 8服务器。

  1. ssh root@mark>您的服务器IP地址mark>

请将上述命令中的code>您的服务器IP地址code>替换为您服务器的实际IP地址或主机名。

步骤二:向系统添加新用户

使用code>addusercode>命令向您的系统添加一个新用户。

  1. adduser 用户名

请确保将code>用户名code>替换为您想要创建的实际用户名。

接下来,使用code>passwdcode>命令为新用户设置密码。

  1. passwd 用户名

请记得将code>用户名code>替换为您刚刚创建的用户名。系统将提示您两次输入新密码。

输出示例:

Changing password for user 用户名. 
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.

步骤三:将用户添加到wheel组

使用usermod命令将用户添加到wheel组中,wheel组在Rocky Linux系统中默认拥有sudo权限。

  1. usermod -aG wheel 用户名

请确保将code>用户名code>替换为您想要授予sudo特权的用户名。在Rocky Linux系统上,wheel组的所有成员默认都具有完整的sudo访问权限。

步骤四:测试sudo访问权限

为了测试新的sudo权限是否正常工作,首先使用code>sucode>命令从root用户切换到新创建的用户账户。

  1. su用户名

作为新用户,通过在需要使用超级用户特权运行的命令前加上code>sudocode>来验证您是否可以使用sudo权限。

  1. sudo 要运行的命令

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

  1. sudo ls -la /rootli>

在会话中首次使用sudo时,系统会提示您输入该用户账户的密码。输入密码后即可继续操作:

输出示例:

[sudo] password for 用户名:

重要提示

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

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

总结

在本教程中,您已经成功学习了如何在Rocky Linux 8系统上创建一个新的用户账户,并将其添加到wheel组以启用sudo访问权限。这种方法比直接修改code>/etc/sudoerscode>文件更加安全和简便。

如果您想了解更多关于Rocky Linux 8服务器初始设置的详细信息,建议阅读我们的《Rocky Linux 8初始服务器设置完整指南》。

bannerAds