2018-12-26 11:25:57
既然推荐更新了,那就更呗,然后更新到了18.04,被小伙伴吐槽不用命令行更新的系统是没有灵魂的。更新之后玩了没几天,昨晚突然间无法登录桌面了。输入密码登录后显示一下桌面背景然后就回到了的登录界面,使用tty登录没问题。这就好办了,盲猜桌面服务挂了。然后猜原因:
.Xauthority
权限不对/tmp
权限不对ubuntu-desktop
挂了
盲猜完了,验证一下
.Xauthority 权限不对
Xauthority
是startx
脚本记录文件。Xserver
启动时,读文件~/.Xauthority
,读入相应其display
的记录。
当一个须要显示的客户程序启动调用XOpenDisplay()
也读这个文 件。并把找到的magic code
发送给Xserver
。
当Xserver
验证这个magic code
正确以后,就允许连接啦。
观察startx
脚本也能够看到,每次startx
执行,都在调用xinit
曾经使用了xauth
的add
命令加入了一个新的记录到~/.Xauthority
,用来这次执行X使用认证 。
查看文件权限,没问题,