useradd
命令创建一个新用户(新用户名为newuser
):, “, sudo useradd newuser,
`,3. 设置新用户的密码:,
`, sudo passwd newuser,
`,4. 将新用户添加到
wheel组,以授予sudo权限:,
`, sudo usermod -aG wheel newuser,
`,5. 确保
/etc/sudoers文件中允许
wheel组成员使用sudo:,
`, sudo visudo,
`, 找到或添加以下行:,
`, %wheel ALL=(ALL) ALL,
`,6. 保存并退出编辑器。新用户
newuser`已具备sudo权限。在Rocky Linux服务器上创建具有sudo权限的用户是一个多步骤的过程,需要确保用户能够执行管理任务而不影响系统的安全性,以下是详细的步骤:
以root身份登录系统
1、直接登录为root:如果您已经是root用户,可以直接进行下一步,如果不是,请使用su root
命令切换到root用户。
创建新用户并加入wheel组
1、创建新用户:使用useradd
命令创建一个新用户,例如sysadm
,并指定其辅助组为wheel
,这将使新用户成为sudo用户。
useradd -G wheel sysadm
2、设置用户密码:使用passwd
命令为新创建的用户设置密码。
echo "P@##DW0$Ds" | passwd sysadm --stdin
注意:将P@##DW0$Ds
替换为您想要设置的密码。
3、验证用户是否属于wheel组:使用id
命令检查新用户的组信息,确认其已成功加入wheel
组。
id sysadm
输出示例:
uid=1000(sysadm) gid=1000(sysadm) groups=1000(sysadm),10(wheel)
测试sudo权限
1、切换到普通用户或使用普通用户登录:首先切换到您创建的普通用户或使用该用户登录。
su sysadm
2、运行管理命令:尝试运行一些管理命令来确认新用户是否具有sudo权限。
sudo whoami sudo dnf install -y net-tools
如果一切正常,您应该会看到以下输出:
[sudo] password for sysadm: root
这表明用户具有sudo权限,可以运行管理命令。
(可选)配置无密码sudo
如果您希望某个用户在运行sudo命令时不需要输入密码,可以通过编辑/etc/sudoers文件或在其下的/etc/sudoers.d目录中创建新的配置文件来实现。
1、备份sudoers文件:在进行任何修改之前,建议先备份原始的sudoers文件。
cp /etc/sudoers /etc/sudoers.bak
2、编辑sudoers文件:使用文本编辑器打开sudoers文件。
visudo
3、添加无密码sudo条目:在文件末尾添加以下内容,将sysadm
替换为您想要配置的用户。
sysadm ALL=(ALL) NOPASSWD: ALL
4、保存并退出编辑器:保存更改并退出visudo。
5、验证无密码sudo:重新切换到普通用户或使用普通用户登录,然后尝试运行sudo命令,此时应该不再提示输入密码。
通过以上步骤,您已经成功地在Rocky Linux服务器上创建了一个具有sudo权限的用户,在实际操作中,请确保遵循最佳安全实践,谨慎分配sudo权限,以防止潜在的安全风险。
相关问题与解答栏目
问题1:如何查看当前系统中所有具有sudo权限的用户?
解答:要查看当前系统中所有具有sudo权限的用户,您可以查看/etc/sudoers文件和/etc/sudoers.d目录下的所有配置文件,这些文件中定义了哪些用户可以执行sudo命令以及他们拥有的具体权限,您可以使用以下命令查看这些文件的内容:
cat /etc/sudoers /etc/sudoers.d/
问题2:是否可以为一个现有用户分配sudo权限?
解答:是的,您可以为一个现有用户分配sudo权限,确保该用户存在且已有一个有效的登录shell,使用usermod
命令将该用户添加到wheel
组中,或者直接编辑/etc/sudoers文件或/etc/sudoers.d目录下的配置文件来为用户分配sudo权限。
以上内容就是解答有关“Rocky Linux服务器如何创建sudo权限用户”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1188604.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复