当在 Ubuntu 图形界面登录 root 用户出现错误无法进入时
1. 检查 PAM 配置文件
PAM(Pluggable Authentication Modules,可插拔认证模块)负责管理用户认证相关的策略。图形登录界面的 PAM 配置文件通常是 /etc/pam.d/gdm-password 。
-
以管理员权限打开文件 :
在终端中执行
bashsudo nano /etc/pam.d/gdm-password #或 sudo vi /etc/pam.d/gdm-password -
查找相关限制配置 :
常见的导致
root用户无法图形登录的原因是存在类似 "禁止root登录" 的配置。例如,文件中可能有类似pam_succeed_if.so user != root quiet_success这样的行,表示要求用户不是root才能通过认证。 -
修改配置(谨慎操作) :
如果找到类似上述限制
root登录的配置,可以先备份该文件bashsudo cp /etc/pam.d/gdm-password /etc/pam.d/gdm-password.bak然后注释掉相关的行,保存文件后,尝试重新登录。
bash# pam_succeed_if.so user != root quiet_success
2. 检查 root 用户的密码策略
root 用户的密码可能存在过期、被锁定等情况,导致无法登录。
-
检查密码状态 :
在终端中执行
bashsudo passwd -S root命令会显示
root用户密码的状态,例如root PS 2025-08-08 0 99999 7 -1,其中PS表示密码设置正常。如果显示LK,则表示密码被锁定。 -
解锁密码(如果被锁定) :
如果密码被锁定,执行
sudo passwd -u root来解锁root用户密码,然后再次尝试登录。 -
修改密码(如果过期或不确定密码正确性) :
执行
sudo passwd root,按照提示输入新的root密码并确认,设置完成后尝试登录