介绍
sudo
命令提供了一种机制,用于将管理员特权(通常仅供 root 用户使用)授予普通用户。本指南将向您展示如何在 Rocky Linux 8 上创建一个具有 sudo
访问权限的新用户,而无需修改服务器的 /etc/sudoers
文件。
注意: 如果您想为现有的 Rocky Linux 用户配置 sudo
,请跳到第3步。
步骤 1 — 登录到您的服务器
通过 root 用户以 SSH 登录到您的服务器:
- ssh root@your_server_ip_address
在上述命令中使用您服务器的 IP 地址或主机名代替 your_server_ip_address
。
步骤 2 — 向系统中添加新用户
使用 adduser
命令将新用户添加到您的系统中:
- adduser sammy
确保将 sammy
替换为您想创建的用户名。
使用passwd
命令来更新新用户的密码:
- passwd sammy
记得将sammy
替换为您刚创建的用户。您将被提示两次输入新密码:
OutputChanging password for user sammy.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
步骤 3 — 将用户添加到wheel组
使用usermod
命令将用户添加到wheel组:
- usermod -aG wheel sammy
再次确保将sammy
替换为您想要赋予sudo
特权的用户名。默认情况下,在Rocky Linux上,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
访问权限。有关设置Rocky Linux 8服务器的更多详细信息,请阅读我们的使用Rocky Linux 8进行初始服务器设置教程。