ubuntu12.04管理員賬戶登錄不了桌面,只能客人會話登錄
求助!!ubuntu12.04管理員賬戶登錄不了桌面,只能客人會話登錄。
ctrl+alt+f1 ,切換到tty1,輸入管理員帳號和密碼
sudo rm -r .Xauthority*
sudo reboot //重啟
ok
可惜,不明白為什么刪除.Xauthority*就ok的原因。
關於.Xauthority:startx的腳本文件
Xserver 啟動時,讀文件~/.Xauthority,讀入對應其display的記錄.當一個需要顯示的客戶程序啟動調用XOpenDisplay()也讀這個文 件,並把找到的magic code 發送給Xserver.當Xserver驗證這個magic code正確以后,就同意連接啦.
觀察startx腳本也可以看到,每次startx運行,都在調用xinit以前使用了xauth的add命令添加了一個新的記錄到~/.Xauthority,用來這次運行X使用認證
下面轉摘幫了我大忙的文章,分享給大家:
ubuntu12.04循環登錄,無法進桌面的問題。
關於這個問題,網上很多答案,但是都是零零星星,而且各種說法不一樣,這就說明了,產生這種現象的原因很多,因此很難界定你遇到這個問題的原因是不是這一個,我也遇到這個問題,以此記錄下來,供來人參考。
首先,ubuntu12.04已經正常使用了一段時間,后來因為想在ubuntu上安裝bt5的工具,按照網上給的方法,更新源,並且使用gpg命令去設置密鑰,然后發現firefox提示網絡鏈接出錯。因此想到重啟,重啟之后發現輸入正確的帳號和密碼會閃一下命令行,然后又回到登錄界面。
以上是主要症狀,我百度google了一下,發現很多答案,於是一一嘗試,現將網上提到的主要方法總結如下:
1.環境變量被修改。
解決:
Ctrl+Alt+F1~F6,都可以進入命令行模式,分別為 tty1~tty6。
注:Ctrl+Alt+F7 就是窗口模式。
使用用戶名和密碼進入。
sudo==/usr/bin/sudo
