麒麟系统中普通用户需加入sudo组或设为管理员才能使用sudo权限。命令行法用sudo usermod -ag sudo 用户名,重登录后验证;图形法则在控制中心勾选“管理员”角色,三种方法均可验证权限生效。

在麒麟操作系统中,普通用户默认无法执行需要系统级权限的命令,遇到“user is not in the sudoers file”报错时,必须将该账户加入具备sudo能力的授权组才能正常使用sudo——这一步不完成,后续所有提权操作都会被拒绝。
通过终端命令加入sudo组(推荐)
该方法直接利用银河麒麟V10预置的sudo组策略,无需编辑配置文件,兼容性好且不易出错。
第一步:以已有管理员权限的用户登录,打开终端。
第二步:执行命令添加目标用户到sudo组:【sudo usermod -aG sudo 用户名】(将“用户名”替换为实际账户名,如zhangsan)。
第三步:运行groups 用户名,确认输出中已包含sudo字样;若未出现,说明上一步未生效或用户名拼写错误。
第四步:完全退出当前图形会话(不是仅关闭终端),重新登录系统——【组成员关系不会在当前会话中自动更新,必须重登录才生效】。
第五步:登录后执行sudo whoami,返回root即表示配置成功。
通过图形界面启用管理员角色
适合不熟悉命令行操作的用户,在桌面环境中直观完成权限升级,所有更改均可逆。
点击【开始菜单】→【控制中心】。
在左侧导航栏选择【用户和组管理】(图标为用户头像)。
在右侧用户列表中双击目标普通用户。
勾选【管理员】角色选项,点击【确定】。
在弹出的授权窗口中输入当前登录用户的密码并确认。
验证sudo权限是否可用
方法一:运行sudo -l,若列出可执行命令列表,说明权限已就绪。
方法二:执行sudo systemctl list-unit-files | head -5,能正常输出前5行服务状态即代表权限通路畅通。
方法三:尝试sudo touch /tmp/sudo_test && sudo rm /tmp/sudo_test,成功创建并删除临时文件即验证无误。











