Rocky Linux怎么创建sudo用户?如何添加sudo权限

在Rocky Linux服务器上创建具有sudo权限的用户,核心步骤是先用root账户新建普通用户,再通过usermod命令将其加入wheel组,最后验证权限即可实现安全且标准的提权管理。

在服务器运维的日常场景中,直接使用root账户进行日常操作被视为一种高风险行为,业内专家指出,这种做法极易因误操作导致系统核心文件损坏,或者因为密码泄露造成整个服务器的沦陷,建立一套规范的权限管理体系,特别是为特定管理员分配sudo权限,已成为Linux系统安全加固的标准动作,Rocky Linux作为企业级Linux发行版,继承了RHEL(Red Hat Enterprise Linux)的严谨性,其权限管理机制既强大又灵活,本文将深入解析如何在Rocky Linux中安全地创建sudo用户,帮助运维人员避开常见陷阱,构建稳固的服务器访问层。

Linux如何使用sudo给其他用户分配权限?
加载中
Linux如何使用sudo给其他用户分配权限?

Rocky Linux创建sudo用户的标准流程

在Rocky Linux系统中,sudo权限并非通过修改用户属性直接赋予,而是基于“组”的概念进行管理的,默认情况下,系统安装后会创建一个名为wheel的特殊用户组,只要将某个用户加入这个组,该用户就自动拥有了执行sudo命令的资格,这种设计符合最小权限原则,便于集中管理。

第一步:以root身份登录并创建新用户

一切操作的起点都是拥有最高权限的root账户,你需要通过SSH客户端连接到你的Rocky Linux服务器,如果服务器刚刚安装完成,通常只有root用户可用。

在终端中输入以下命令来创建一个新的普通用户,这里的newuser可以替换为你希望命名的用户名,例如admin或developer。

useradd -m newuser

参数-m的作用是创建用户的家目录(/home/newuser),这是确保用户登录后能正常访问个人配置文件的关键步骤,创建用户后,系统会提示你设置密码。

passwd newuser

输入两次密码以完成设置,Linux终端输入密码时不会显示任何字符,这是正常的安全机制,输完直接回车即可。

第二步:将用户加入wheel组

这是赋予sudo权限最关键的一步,在Rocky Linux及大多数基于RHEL的系统中,

Rocky Linux怎么创建sudo用户?如何添加sudo权限

/etc/sudoers文件默认配置允许wheel组内的成员使用sudo命令,我们只需将新用户加入该组。

使用usermod命令进行组管理:

usermod -aG wheel newuser

这里有两个参数需要特别注意:

  • -a:代表append(追加),如果不加这个参数,用户会被从其他组中移除,只保留在wheel组中,这可能导致用户失去其他必要的访问权限。
  • -G:代表指定附加组(supplementary groups)。

执行完这条命令后,用户newuser即刻拥有了sudo权限,无需重启服务或重新登录,权限即刻生效。

验证与测试sudo权限的有效性

创建完成后,直接验证权限是否生效是必不可少的一环,很多新手在此处容易忽略细节,导致后续排查困难。

切换用户并执行测试命令

切换到新创建的用户:

su - newuser

注意这里的符号,它代表切换用户的同时也切换环境变量,确保新用户的Shell环境干净且正确。

尝试执行一条需要root权限的命令,例如查看系统日志或安装软件。

sudo dnf update

首次执行sudo命令时,系统会要求输入该用户自己的密码,而不是root密码,输入正确后,命令将正常执行,如果看到类似[sudo] password for newuser:的提示,说明sudo机制正在工作。

检查sudoers配置文件

为了更直观地确认权限,可以使用sudo -l命令列出当前用户拥有的sudo权限。

sudo -l

如果输出中包含(ALL) ALL或类似的条目,说明该用户拥有完整的sudo权限,如果发现权限受限,例如只能执行特定命令,则需要检查/etc/sudoers.d/目录下的自定义配置文件。

Rocky Linux与Ubuntu创建sudo用户差异对比

许多运维人员同时管理多种Linux发行版,了解不同系统间的差异能显著提高工作效率,业内共识认为,虽然核心逻辑相似,但默认配置存在显著区别。

特性

Rocky Linux怎么创建sudo用户?如何添加sudo权限

Rocky Linux / RHEL系列

Ubuntu / Debian系列
默认sudo组名wheelsudo
创建用户命令useraddadduser (交互式) 或 useradd
加入组命令usermod -aG wheel userusermod -aG sudo user
默认编辑器vi/vimnano 或 vi
密码策略默认值较严格,需符合复杂度相对宽松,依赖PAM配置

在Ubuntu系统中,创建用户后需将其加入sudo组,而在Rocky Linux中则是wheel组,这一细微差别常导致跨平台运维时的混淆,Ubuntu的adduser命令是Perl脚本,会引导用户交互式地设置密码和基本信息,而Rocky Linux的useradd是底层二进制命令,默认不设置密码也不创建家目录(除非加-m),需要管理员手动补充。

进阶配置:自定义sudo权限范围

虽然加入wheel组提供了完整的sudo权限,但在实际生产环境中,出于安全考虑,往往需要限制特定用户只能执行某些命令,允许开发人员重启Nginx服务,但不允许他们修改系统时间或安装软件。

使用visudo编辑配置文件

永远不要直接编辑/etc/sudoers文件,而应使用visudo命令,该命令会在保存前检查语法错误,防止因配置错误导致所有用户无法使用sudo,从而锁死服务器。

visudo

或者,更推荐的做法是在/etc/sudoers.d/目录下创建单独的文件,例如/etc/sudoers.d/newuser。

visudo -f /etc/sudoers.d/newuser

编写具体的权限规则

Rocky Linux怎么创建sudo用户?如何添加sudo权限

在配置文件中,你可以定义如下规则:

newuser ALL=(ALL) /usr/bin/systemctl restart nginx, /usr/bin/systemctl stop nginx

这行配置的含义是:用户newuser可以从任何主机以任何用户身份执行systemctl restart nginx和systemctl stop nginx命令,但不能执行其他命令,这种细粒度的控制极大地提升了服务器的安全性,据统计,多数情况下,通过限制sudo命令范围,可以有效减少90%以上的误操作风险。

常见问题与故障排查

在实际操作中,用户可能会遇到各种权限相关的问题,以下是两个最常见的问题及其解决方案。

Q1: 为什么加入wheel组后仍然提示权限不足?

这种情况通常由两个原因引起,检查/etc/sudoers文件中是否有一行%wheel ALL=(ALL) ALL被注释掉了(即以开头),如果有,请取消注释,确认用户是否真的在wheel组中,可以使用groups newuser命令查看用户所属的组列表,如果列表中不包含wheel,请重新执行usermod -aG wheel newuser,确保没有在其他配置文件中覆盖了默认设置。

Q2: 如何禁用root用户的直接SSH登录?

为了增强安全性,建议在创建好sudo用户并验证无误后,禁用root的SSH直接登录,编辑/etc/ssh/sshd_config文件,找到PermitRootLogin选项,将其修改为no。

PermitRootLogin no

然后重启SSH服务:

systemctl restart sshd

这样,即使root密码泄露,攻击者也无法通过SSH直接登录服务器,必须通过sudo用户提权,从而增加了攻击难度,这一措施是业内推荐的基础安全加固手段之一。

在Rocky Linux服务器中创建sudo权限用户,不仅是一个简单的技术操作,更是构建安全运维体系的重要基石,通过遵循标准的用户创建流程,合理配置wheel组,并根据实际需求细化sudo权限,运维人员可以在享受高效管理的同时,最大程度地降低系统风险,权限管理是一个持续的过程,定期审计用户权限和审查sudo日志,是保持服务器长期安全运行的关键。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/rocky-linux%e6%80%8e%e4%b9%88%e5%88%9b%e5%bb%basudo%e7%94%a8%e6%88%b7%ef%bc%9f%e5%a6%82%e4%bd%95%e6%b7%bb%e5%8a%a0sudo%e6%9d%83%e9%99%90/

赞 (0)
WordPress网站如何添加自定义搜索字段?WordPress自定义搜索框怎么设置
上一篇 2026年6月21日 06:16
大模型的鲁棒性怎么测试?如何评估AI模型抗干扰能力
下一篇 2026年6月21日 06:20

相关推荐

  • HTML中如何编写动态JS?前端JS动态交互实现方法

    在HTML中通过JavaScript实现动态效果,核心在于利用DOM操作实时修改页面结构与样式,或结合Canvas/WebGL进行高性能渲染,这是构建现代交互式网页的基石,很多初学者常问,为什么我的JS代码写在HTML里没反应?或者为什么动态效果卡顿?这通常不是语法错误,而是对执行时机和渲染机制的理解偏差,理解……

    2026年6月5日
    3600
  • 什么样的域名既利于GEO又好记,域名选择技巧有哪些?

    短、纯、实——短字母或拼音组合,纯字母无杂符号,真实对应品牌或业务关键词,这是2026年百度SEO与用户记忆的最优解,很多站长朋友找我聊天时,常会问:“到底什么域名既能让百度喜欢,又让用户一眼记住?”这问题听起来简单,但里边门道不少,我见过太多人因为域名没选好,后期运营事倍功半,今天咱们就蹲在机房边,聊聊域名这……

    2026年8月30日
    800
  • 广州cdn高防多少钱?广州高防CDN价格受哪些因素影响?

    广州cdn高防的价格并非固定不变,其核心成本取决于防御能力大小、带宽质量以及清洗中心的调度能力,企业若想获得高性价比的防护方案,必须跳出“唯价格论”的误区,转而关注防御成功率、回源速度以及服务商的运营资质,通常情况下,正规的高防CDN服务起步价在每月数千元至数万元不等,具体费用需根据业务模型定制, 影响价格的核……

    2026年4月1日
    9900
  • html5网站开发工具哪个好用?2026最新html5开发工具推荐

    HTML5网站开发工具是构建现代响应式网页的核心引擎,它通过标准化的代码结构让网站在PC、手机及平板等多终端实现无缝适配,是当前企业数字化转型的首选技术底座,为什么HTML5工具成为开发者的首选?在移动互联网全面普及的今天,传统的Flash或静态HTML页面已无法满足用户对交互体验和加载速度的苛刻要求,HTML……

    2026年6月12日
    5300
  • 淘宝服务器资源都有哪些,怎么购买性价比高?

    淘宝服务器资源本质上是一套部署在阿里云上的超大规模分布式计算集群,由分布在全球的数据中心、数十万台物理服务器、自研数据库和中间件协同构成,为每天数亿笔交易提供毫秒级响应,这套资源并不属于淘宝单独建设,而是依托阿里巴巴集团统一的云计算底座,你每一次搜索商品、下单付款、查看物流,背后都有一整套复杂的服务器资源在协同……

    服务器宽带 2026年10月12日
    000
  • paper_lantern cPanel主题样式如何设置?cPanel主题有哪些

    极简主义背后的性能逻辑业内专家指出,界面元素的减少直接关联到前端资源的加载量,paper_lantern去除了大量非必要的JavaScript库和CSS样式表,这使得页面渲染时间大幅缩短,对于身处海外服务器、网络延迟较高的用户而言,这种轻量级的设计带来的体验提升是感知明显的,它不再是一个复杂的仪表盘,而是一个清……

    服务器宽带 2026年6月18日
    2710
  • 如何在CentOS 8上添加和删除用户?Linux用户管理命令详解

    在CentOS 8系统中,添加用户主要使用useradd或adduser命令,删除用户则使用userdel命令,配合passwd设置密码即可完成基础账户管理,Linux系统的核心优势在于其多用户、多任务的特性,而这一切的基础就是用户账户管理,对于运维人员或服务器管理员来说,掌握用户增删改查是日常工作的基本功,C……

    2026年6月19日
    2300
  • SEO Minion是什么?它是免费的吗

    SEO Minion是一款专为Chrome浏览器设计的SEO数据分析插件,它能直接提供关键词难度、搜索量及竞争分析等核心数据;目前该工具的基础功能完全免费,但高级功能需付费订阅,在搜索引擎优化(SEO)的实战操作中,数据是决策的基石,许多站长和内容创作者在起步阶段,往往被繁杂的数据分析工具劝退,SEO Mini……

    2026年6月25日
    2000
  • 深圳服务器租用中途升配差价怎么补,怎么算最划算?

    深圳服务器租用中途升配,差价按剩余时长比例折算,补足新旧配置的差额,但不同服务商在计费规则、生效时间上存在差异,操作前需确认合同条款,随着业务增长,深圳很多企业会遇到服务器配置不够用的情况,比如电商大促前需要临时提升带宽,或者应用迭代后需要更多CPU和内存,这时就需要中途升配,但差价怎么补,很多人第一反应就是直……

    2026年8月10日
    1200
  • 为什么access数据库连接失败?如何修复数据库连接错误

    Access数据库连接失败通常源于Jet/ACE引擎版本不匹配、ODBC数据源配置错误或文件权限受限,通过检查驱动版本、重新注册DLL文件及修正连接字符串即可解决,当你在开发环境或生产服务器上遭遇“无法连接到Microsoft Access数据库”或“找不到可安装的ISAM”这类报错时,不要急于重装软件,这往往……

    2026年7月1日
    8400

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注