麒麟系统中获取root权限有三种方式:一是sudo -i临时进入完整root环境;二是su -切换至已设密码的root账户;三是配置lightdm后图形界面登录root,但日常使用不建议启用。

在麒麟系统终端中执行需要最高权限的系统配置或软件安装操作时,必须先切换为root用户,否则会提示“Permission denied”并中断执行。
用sudo -i临时获取完整root环境
这一步操作起来很简单,直接在终端输入命令即可:
sudo -i
回车后系统会要求你输入当前普通用户的登录密码(不是root密码,也无需提前设置过root密码),输完按回车。
验证通过后,提示符会从$变成#,且显示为root@hostname:~#,说明已进入模拟完整登录的root shell环境。此时所有命令都以root身份运行,【退出该环境只需输入exit并回车】。
用su - 切换到已激活的root账户
方法一:已设置root密码的前提下
在终端中输入su -,回车后输入你之前用sudo passwd root设定的root密码,成功后提示符同样变为root@hostname:~#。
方法二:未设置root密码时必须先激活
执行sudo passwd root → 输入当前用户密码 → 两次输入新root密码 → 完成后即可使用su -切换。
注意:su命令不创建新的登录环境变量,某些依赖PATH或HOME的脚本可能行为异常;而su -(带短横)会加载root的完整profile,更接近真实登录。
图形界面登录root前的必要配置
第一步:设置root密码
sudo passwd root
第二步:启用手动登录选项
sudo vi /usr/share/lightdm/lightdm.conf.d/95-ukui-greeter.conf → 按i进入编辑 → 在user-session=ukui下方添加两行:
greeter-show-manual-login=true
all-guest=false → 按Esc → 输入:wq!保存退出
第三步:修复root登录后的终端显示异常
sudo vi /root/.profile → 找到mesg n那一行,确保它写成tty -s && mesg n || true → 保存退出
第四步:重启系统
reboot
重启后在图形登录界面选择“未列出用户”,手动输入用户名root和对应密码即可进入桌面环境。该方式适合需长期以root身份操作的维护场景,【日常使用强烈不建议启用此模式】。











