解決Ubuntu輸入正确密碼後無法進入桌面,一直停留在登陸界面的問題
在登陸界面按下Ctrl + Shift + F1 進入指令行模式,輸入你的使用者名和密碼之後,敲入下面幾行指令就可以了!
$ cd ~
$ sudo chown 你的使用者名:你的使用者名 .Xauthority : 指定檔案的擁有者改為指定的使用者或組,使用者可以是使用者名或者使用者ID
解釋:
Xserver 啟動時,讀檔案~/.Xauthority,讀入對應其display的記錄.當一個需要顯示的客戶程式啟動調用XOpenDisplay()也讀這個文 件,并把找到的magic code 發送給Xserver.當Xserver驗證這個magic code正确以後,就同意連接配接啦.
觀察startx腳本也可以看到,每次startx運作,都在調用xinit以前使用了xauth的add指令添加了一個新的記錄到~/.Xauthority,用來這次運作X使用認證