Ubuntu 12.04、13.04:无法登录帐户并返回登录屏幕

Ubuntu 12.04、13.04:无法登录帐户并返回登录屏幕

问题

在 Ubuntu 12.04 和 13.04(可能还有 13.10)中,我对图形设置进行了一些更改。重启后,当我尝试登录我的帐户时,屏幕闪烁黑色,然后返回到登录(lightdm)屏幕。我的密码正确,我可以用访客帐户登录。为什么 Richard Stallman 的 Scraggly Beard 会一直发生这种情况!!

答案1

我愚蠢地以 sudo 身份运行了一个 GUI 图形工具!我使用的是 nvidia 配置工具,应该使用gksudo而不是sudo。以下是如何消除损害的方法

  1. 按 ctrl + shift + F2 打开终端
  2. 输入您的用户名,然后密码
  3. cd ~进入主目录
  4. ls -l -a查看文件夹中所有隐藏配置文件的列表
  5. 如果包含该.Xauthority文件的行在第三列或第四列或两列中显示“root”,则继续本指南。如果没有,则您遇到了严重的问题,今天您将无法进入太空。

    糟糕的线条看起来是这样的,

    -rwxrwx---  1 root root       57 Jan  6 17:57 .Xauthority
    

    这意味着 root 而不是 $USER 拥有此文件,你可以使用以下命令来补救这种情况chown

  6. sudo chown $USER:$USER .Xauthority这会将文件的所有者.Xauthority从 root 更改为您。如果您需要更多说明,请使用chown --help

  7. ls -l -a并检查您的用户名(全部拼写出来,而不是“$USER”)是否位于“root”所在的位置。

  8. 输入 ctrl + shift + F7 返回 lightdm 登录屏幕

  9. 尝试登录,成功了吗?

  10. 如果没有,请输入 ctrl + shift + F2 返回上一个终端

  11. 查看 ls -l -a 的输出,确保第一列确实不是看起来像这样

         -------rwx  1 root root       57 Jan  6 17:57 .Xauthority
    

    这意味着用户和组无法访问该文件。要解决此问题,请使用该chmod命令。

    sudo chmod ug+rwx .Xauthority

希望这能有所帮助。我已经三次成功做到这一点,所以我希望这能为人们省去一些麻烦。

相关内容