Ubuntu14.04死循环在登录界面解决

Ubuntu14.04死循环在登录界面解决

问题

虚拟机ubuntu14.04之前一直用得好好的,今天登录时突然一直卡在了登录界面,就是密码输入是正确的,但是他就是登录不进桌面,一直死循环在登录界面。

网上解决方法

上网找一下解决办法,主要有以下解决方法:

  • 有的说是因为根目录空间不足,需要清空一些文件;

  • 还有的说是权限问题,可以Ctrl+Alt+F3进入tty然后在/home/xxx(xxx表示用户宿主目录,比如我的就是/home/jjf)下查看.Xauthority的权限,即:
    ls -l .Xauthority
    看看该文件的拥有者是不是当前登陆的用户,如果是root的话,也就是显示为:
    -rw------- 1 root root 51 Nov 12 10:24 .Xauthority
    那就是权限出了问题修改文件的权限,可以删除与该文件相关的文件
    sudo rm -r .Xautho*
    然后再执行:
    chown username .Xauthority(username就是你的用户名)。

  • 再有的是重新安装桌面gnome,即sudo apt-get install ubuntu-desktop。

  • 最后是查看/home/xxx目录下的.xsession-errors错误信息文件,按照出错的信息修正。

我的问题解决办法

我试过了上面的解决办法,发现都不行。然后我试了用SecureCRT来连接登录看看有啥提示信息,这一连接果然发现了错误所在,信息如下:

Last login: Tue Nov 13 09:56:28 2018
Could not chdir to home directory /home/jjf: Permission denied
-bash: /home/jjf/.bash_profile: Permission denied

这说的是我的宿主目录权限不够,无法进入。我这才想起昨天安装FTP服务器是弄了个共享目录就是把/home/jjf/当做共享目录,并且改了/home/jjf/的权限,将其执行权限去掉了。
在/home/下执行ls -l 后:
total 4
drw-rw-rw- 20 jjf jjf 4096 Nov 12 10:24 jjf

因此我将其权限修改回来:
chmod 777 jjf
然后reboot重新登录,发现可以登录进桌面去了!

教训

没事不要用root来修改一些系统的文件权限或者配置。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值