這是第二次出現(xiàn)類似的問題了。兩次都是因?yàn)槊阑疷buntu桌面導(dǎo)致的,網(wǎng)上查看同遭遇的帖文章,基本可以確定是由于startx命令導(dǎo)致的...
問題
這次是重啟機(jī)器后才發(fā)現(xiàn)進(jìn)不去桌面環(huán)境,之前配置完成后沒有重啟也就沒發(fā)現(xiàn)這個問題。
開機(jī)默認(rèn)進(jìn)入圖形登錄界面,輸入用戶名密碼之后,屏幕黑一下再次回到登錄界面,也沒有提醒是否輸入正確。
原因
后來發(fā)現(xiàn)類似的遭遇不在少數(shù),基本都是因?yàn)閳?zhí)行了startx命令。
startx是xinit的啟動腳本,啟動后會在/root目錄下生成.Xauthority文件用來記錄這次行為。那么在root用戶下執(zhí)行startx后,/root/.Xauthority文件屬主就變?yōu)榱藃oot,那么當(dāng)用戶在圖形界面登陸的時候就會出現(xiàn)無法讀取的情>況,直觀給我們反映出來的現(xiàn)象就是不斷地重復(fù)登錄。。
具體原因我沒有找到也沒有深究,總之Ubuntu下慎用startx
解決措施
我沒有執(zhí)行過startx,但遇到的問題一樣。不出意外都可以這樣解決:
Ctrl+Alt+F1...F6任意打開tty,登錄
sudo su -
ls -lha /root | grep Xauth
rm /root/.Xauthority
刪掉.Xauthority文件,重新進(jìn)入圖形界面登錄。
Ctrl+Alt+F7
More info: Click