【登錄異常解決】Ubuntu 輸入正確的密碼后重新返回到登陸界面


症狀

Ubuntu 輸入正確的密碼后,黑屏一閃,重新返回到登陸界面。

原因一主目錄下的.Xauthority文件擁有者變成了root,從而以用戶登陸的時候無法都取.Xauthority文件。
說明:Xauthority,是startx腳本記錄文件。Xserver啟動時,讀文件~/.Xauthority,讀入對應其display的記錄。當一個需要顯示的客戶程序啟動調用XOpenDisplay()也讀這個文 件,並把找到的magic code 發送給Xserver。當Xserver驗證這個magic code正確以后,就同意連接啦。觀察startx腳本也可以看到,每次startx運行,都在調用xinit以前使用了xauth的add命令添加了一個新的記錄到~/.Xauthority,用來這次運行X使用認證。Ubuntu 輸入正確的密碼后,黑屏一閃,重新返回到登陸界面。

解決方法將.Xauthority的擁有者改為登陸用戶

開機后在登陸界面按下shift + ctrl + F1進入tty命令行終端登陸后輸入(本人的用戶名為hp,因此chown后面跟了hp:hp若為其他用戶名修改成相應的名稱即可)

cd ~
sudo chmod hp:hp .Xauthority

成功后顯示
-rw------- 1 hp hp 80  1月 27 10:41 .Xauthority
此時擁有者已經變為用戶。按下shift + ctrl + F7切換回圖形登陸界面登陸即可。

 

原因二: tmp目錄權限問題

此時進入~/.xsession-errors文件,里邊可以找到解決問題的原因。

若是提示:“mkdtemp: private socket dir:Permission denied”就使tmp權限問題

解決途徑:

chmod 1777 /tmp 

 

 參考

http://litsand.blog.51cto.com/640129/842261

http://blog.163.com/thinki_cao/blog/static/8394487520130270379437/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM