天天看點

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

Ubuntu一直在登陸界面循環:登陸密碼是正确的,但是登陸後自動退回登陸界面。Ctrl+Alt+F1~F6進入指令行界面,嘗試startx啟動桌面,提示:could not connect to X serverxauth: 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