當在 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
密碼并確認,設置完成后嘗試登錄