Ubuntu登录异常: 输入正确的密码, 但是却无法进入系统, 总是返回到登录界面, 但是用ctrl+alt+F1-F文字界面登录都可以进入。

  今天打开电脑的时候, 在输入密码之后, 未进入ubuntu的桌面, 而是显示了几行英文之后有返回到了登录界面。显示的英文如下:

    could not write bytes: Broken pipe

      *Stopping save kernel messages

      *Starting anac(h)romistic cron

      *Stopping anac(h)romistic cron

    *Checking battery state......

    *Stopping System V runlevel compathbility

  刚开始以为可能是系统启动时出了问题, 所以就直接强制重启了, 但是之后还是一样的情况, 这让我着实有些着急了,  用ctrl+alt+F1或和是guest用户都可以进入桌面。 于是, 在个google上各种搜索, 才了解到, 这种问题很大一部分原因是因为在上次关机之前, 很多人都修改过PATH变量, 从而使得出现了这种问题, 但是我却想不出我之前有修改过PATH变量, 而且很多方法都尝试了一下都没成功。 所以以为自己的问题可能不是这个原因造成的, 之后在无意中又打开了一个博客, 并测试了一下上面的方法, 竟然成功了, 在这里要感谢下博主“有的放矢“。http://blog.chinaunix.net/uid-422495-id-3317670.html。 原来我的问题也是因为修改了PATH变量引起的, 是之前因为想让自己的shell对于失败信息显示其他的颜色, 而在.profile里面添加了一句与PATH有关的代码,从而修改了PATH

  问题的解决方法是:

    1.通过ctrl+alt+F1进入文字界面登录到自己的账户

    2.查看自已用户主目录下的.xsession-errors文件, 里面有关于此问题出错的错误信息, 根据错误信息去修改错误。 我的显示是在.profile里出现语法错误, 进去一看果真是与PATH有关的代码

    3.修改好之后, 重新启动, 再登录就OK了。

  友情提示:对于一般的linux问题, 感觉不能一遇到稍微棘手点的问题就选择重装系统这个办法, 虽然绝对成功, 但是等下次遇到同样的问题就又傻眼了, 应该着手去解决问题, google很好用, 这样才有利于自己学习linux。

原文地址:https://www.cnblogs.com/KarryWang/p/3229661.html