这是第二次出现类似的问题了。两次都是因为美化Ubuntu桌面导致的,网上查看同遭遇的帖文章,基本可以确定是由于startx命令导致的...
问题
这次是重启机器后才发现进不去桌面环境,之前配置完成后没有重启也就没发现这个问题。
开机默认进入图形登录界面,输入用户名密码之后,屏幕黑一下再次回到登录界面,也没有提醒是否输入正确。
原因
后来发现类似的遭遇不在少数,基本都是因为执行了startx命令。
startx是xinit的启动脚本,启动后会在/root
目录下生成.Xauthority
文件用来记录这次行为。那么在root用户下执行startx后,/root/.Xauthority
文件属主就变为了root,那么当用户在图形界面登陆的时候就会出现无法读取的情>况,直观给我们反映出来的现象就是不断地重复登录。。
具体原因我没有找到也没有深究,总之Ubuntu下慎用startx
解决措施
我没有执行过startx,但遇到的问题一样。不出意外都可以这样解决:
Ctrl
+Alt
+F1...F6任意
打开tty,登录
sudo su -
ls -lha /root | grep Xauth
rm /root/.Xauthority
删掉.Xauthority
文件,重新进入图形界面登录。
Ctrl
+Alt
+F7
More info: Click