现象:在Ubuntu登陆界面输入密码之后,黑屏一闪并且出现了check battery state之类的文字之后,又跳转到登录界面。
原因:主目录下的.Xauthority文件拥有者变成了root,从而以用户登陆的时候无法都取.Xauthority文件。
说明:Xauthority,是startx脚本记录文件。Xserver启动时,读文件~/.Xauthority,读入对应其display的记录。当一个需要显示的客户程序启动调用XOpenDisplay()也读这个文 件,并把找到的magic code 发送给Xserver。当Xserver验证这个magic code正确以后,就同意连接啦。观察startx脚本也可以看到,每次startx运行,都在调用xinit以前使用了xauth的add命令添加了一个新的记录到~/.Xauthority,用来这次运行X使用认证
解决方法:我们需要将.Xauthority的拥有者改为登陆用户(或者干脆将.Xauthority删除,此法转自网上,本人未验证)
开机后在登陆界面按下shift + ctrl + F1进入tty命令行终端登陆后输入:(本人的用户名为hp,因此chown后面跟了hp:hp若为其他用户名修改成相应的名称即可)
$ cd ~
$ sudo chown hp:hp .Xauthority
然后再次输入:
ls .Xauthority-l
成功后显示如下:
-rw------- 1 hp hp 80 1月 27 10:41 .Xauthority
此时拥有者已经变为用户。按下shift + ctrl + F7切换回图形登陆界面登陆即可。
参考链接:
http://blog.csdn.net/misiter/article/details/7572288
http://blog.csdn.net/lbo4031/article/details/8509495
相关推荐
[linux]ubuntu输入密码后进不去系统.docx
1.系统提示更新后不小心点了,然后输入密码,ubuntu16.04循环登录无法进入桌面 2.该解决方法需要之前下载过Nvidia驱动,并且还留在电脑里面 3.主要是自用
ubuntu 忘记登录密码 无法登录 可以尝试用文档中说明的方法来破解一下
ubuntu设置密码步骤.txt 我的密码无效了,用这个步骤我的系统重新设置好了密码。 ubuntu版本:12.04 LTS
解决Win10与Ubuntu双系统 开机不能 进入Ubuntu的问题,更换启动项目和顺序的方法
关于ubuntu root 密码新手解答 关于ubuntu root 密码新手解答
Ubuntu 密码错误,无效 Ubuntu默认没有开启root用户
Ubuntu系统中文显示异常,终端无法输入中文
Ubuntu的WIFI密码破解方法.docx
Ubuntu设置root密码 Ubuntu下每次开机root管理员的密码都会随机变(据说),所以要从普通用户来操作,方法如下: ......
介绍了Linux单用户用户模式,在忘记root密码的情况下破解的办法
新装Ubuntu系统,开机无法进入系统,直接进入BusyBox界面的处理方法。
ubuntu修改mysql密码,记录一下吧
Ubuntu双系统安装后不显示有线网络的解决方案
Ubuntu16.04长时间不用之后,更新了阿里源,之后提示更新系统,进行了更新,重启后,无法进入Ubuntu系统,只有左上角有一个白色光标闪动。 2.原因 系统更新之后,Ubuntu的内核也进行了更新,系统无法识别启动哪个核...
ubuntu 18.04 卡紫屏解决办法
Ubuntu系统忘记密码破解密码的方法.doc
使用VMware直接打开虚拟机.vmx文件,省去我们安装镜像文件、VMwave Tools的时间。这是ubuntu虚拟机开机密码。
ubuntu双系统安装 1.优盘安装ubuntu系统,使ubuntu系统和win7系统共存。 2.开机时由ubuntu系统引导。用上下键选择进入哪个系统。