1. 程式人生 > >ubuntu 迴圈登入問題

ubuntu 迴圈登入問題

問題描述:

能進入ubuntu圖形介面,並且在登入介面輸入正確的密碼後,系統閃一下進入黑屏,然後快速進入一串命令列,然後又進入登入介面要求輸入密碼。如此不斷迴圈登入,卻始終無法登入桌面。

解決方案:

在網上看了很多說法有:

1、環境變數問題,進入tty1 或者 tty2 然後 sudo vim profile 或者 environment,將 環境變數還原即可。但我的問題並非出於此。

2、初始化檔案問題:刪除.Xauthority , Xinit 等初始檔案 並重啟。我的問題也不在於此。

3、/home許可權問題:直接將/home  chmod 成 777的許可權。不過我的還是無效。

4、/tmp許可權問題:我的問題就在於此,首選還是那句話,學會找到日誌檔案,學會分析日誌檔案,cd 到 /home/user 裡面,然後你會發現一個 啟動X元件相關的日誌檔案:

.xsession-errors檔案,開啟這個檔案發現有以下錯誤: mkdtemp: private socket dir: Permission denied,可以知道在讀寫/tmp檔案時 遇到許可權問題而讀寫失敗,所以 直接chmod 777 /tmp 後 然後 重啟 就能進入桌面系統了。

總結:

覺得最可能的問題還是許可權的問題,例如/home/user裡面各種檔案的 所屬者 與 所屬組 是否時相應的使用者和組,並且相應許可權是否足夠的問題。/tmp也可類比/home的情況。特別時/home/user裡的許可權問題 和  所屬問題時 最容易導致迴圈登入的情況了。