Ubuntu登陸不進去(已解決)【轉】


本文轉載自:https://blog.csdn.net/u010925447/article/details/72236387

Ubuntu一直在登陸界面循環:登陸密碼是正確的,但是登陸后自動退回登陸界面。Ctrl+Alt+F1~F6進入命令行界面,嘗試startx啟動桌面,提示:
could not connect to X server
xauth: error in locking authority file /home/xxxx/.Xauthority
現分享下本人的解決方法。

 
問題現象描述:
Ubuntu 16.4.2重啟后,在登陸界面輸入密碼后,回車,閃現一次黑屏和一些代碼,然后又重新回到登陸界面。
問題分析和解決過程:
1.嘗試將黑屏中的代碼截圖分析,但是沒能成功,目測大概是Checking Battery State...這樣的內容。
2.按Ctrl+Alt+F1進入命令行界面
3.以root身份登陸
4.startx
5.提示錯誤,代碼如下:
If ******,remove /tmp/.X0-lock and start again.
以及
could not connect to X server
xauth: error in locking authority file /home/xxxx/.Xauthority
6.根據提示,嘗試刪除兩個文件,具體操作過程如下:
cd /(切換到根目錄)
rm -r /tmp(刪除tmp文件夾內所有文件和子文件夾)刪除子文件夾時會有提示,一路按回車
mkdir /tmp(根目錄下新建一個tmp文件夾)
rm /home/xxxx(用戶名)/.Xauthority(刪除這個.Xauthority文件)
reboot(重啟Ubuntu)
登錄OK,問題解決!
 
 
 
ubuntu登錄輸入用戶名密碼之后重新跳回登錄界面
Ubuntu 16.04
今天學習鳥哥的私房菜使用了命令startx,通過注銷重新登錄,就發生了如題的情況。在登錄界面輸入正確的用戶名密碼,顯示器黑屏一段時間,然后重新跳轉回登錄界面。重啟無效。
通過在網上查找。發現了這個問題的解決方法。按照他的方法,問題最終解決。
現象:在Ubuntu登陸界面輸入密碼之后,黑屏一閃后,又跳轉到登錄界面。
原因:主目錄下的.Xauthority文件擁有者變成了root,從而以用戶登陸的時候無法都取.Xauthority文件。
說明:Xauthority,是startx腳本記錄文件。Xserver啟動時,讀文件~/.Xauthority,讀入對應其display的記錄。當一個需要顯示的客戶程序啟動調用XOpenDisplay()也讀這個文 件,並把找到的magic code 發送給Xserver。
當Xserver驗證這個magic code正確以后,就同意連接啦。觀察startx腳本也可以看到,每次startx運行,都在調用xinit以前使用了xauth的add命令添加了一個新的記錄到~/.Xauthority,用來這次運行X使用認證
解決方法:我們需要將.Xauthority的擁有者改為登陸用戶(或者干脆將.Xauthority刪除,此法轉自網上,本人未驗證)
開機后在登陸界面按下shift + ctrl + F1進入tty命令行終端登陸后輸入:(本人的用戶名為v,因此chown后面跟v:v,若為其他用戶名修改成相應的名稱即可)
$ cd ~
$ sudo chown hp:hp .Xauthority
然后再次輸入:
ls .Xauthority -l
成功后顯示如下:
-rw------- 1 hp hp 80 1月 27 10:41 .Xauthority
此時擁有者已經變為用戶。按下shift + ctrl + F7切換回圖形登陸界面登陸即可。


免責聲明!

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



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