Ubuntu輸入密碼之后,桌面閃一下黑屏,然后又返回到輸入密碼界面。但是其他賬戶可以登入


1)原因:主目錄下的.Xauthority文件擁有者變成了root,從而以用戶登陸的時候無法都取.Xauthority文件

說明:Xauthority,是startx腳本記錄文件。Xserver啟動時,讀文件~/.Xauthority,讀入對應其display的記錄。當一個 需要顯示的客戶程序啟動調用XOpenDisplay()也讀這個文 件,並把找到的magic code 發送給Xserver。
當Xserver驗證這個magic code正確以后,就同意連接啦。觀察startx腳本也可以看到,每次startx運行,都在調用xinit以前使用了xauth的add命令添加了一個新的記錄到~/.Xauthority,用來這次運行X使用認證

解決方法:我們需要將.Xauthority的擁有者改為登陸用戶;或者干脆將.Xauthority刪除。

  • 直接刪除

#sudo –s

#rm –rf    ~/.gconf                                           //關於圖形的配置文件

#rm  -rf  ~/gconfd                                            //關於圖形的配置文件

#rm  -r  ~/.Xauthority

#sudo shutdown  –r  now

  • 更改用戶

#cd ~

#sudo chown myname:myname  .Xauthority

#ls .Xauthority –l

-rw------- 1 myname myname  63  5月 6 10:41 .Xauthority

#shift+ctrl+F7

2)原因:執行 rm -rf /tmp命令導致刪掉tmp目錄之后,系統自動重建了tmp目錄,只是新建的目錄權限來自於umask,其他用戶沒有足夠的權限寫入,出現此問題

解決方法:確保 /tmp這個目錄的權限為777

# chmod 777 /tmp

3)原因:用戶的home設置了磁盤限額

解決方法:查看用戶是否達到上限

4)原因:登入圖形界面的時候異常關閉了,有可能導致配置信息出錯。

解決方法:刪除圖形配置文件。

從終端登入,把這個用戶home下面有關圖形的隱藏 配置文件都刪了(.gconf 、.gconfd、.gnome 、.gnome2、.gnome2_private 、.gstreamer-0.10 等)。再次登入,圖形配置文件會重新生成。

#sudo –s

#rm –rf    ~/.gconf                                           //關於圖形的配置文件

#rm  -rf  ~/gconfd                                            //關於圖形的配置文件


免責聲明!

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



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