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