Ubuntu用户遇到的最常见和最有争议的错误之一是在启动后尝试登录Ubuntu时,您将被带回登录屏幕和无限的过程迭代。此错误称为登录引导循环。
太糟糕了!但别担心,有几种方法可以打破这个循环。最常见的原因是 Ubuntu 启动图形界面所需的文件存在异常许可问题。您可以通过打开 shell 命令行工具并编辑该文件的权限来自行解决此问题。在大多数情况下,这种方法既快速又有效。
在 Ubuntu 中遇到 Login Loop 状态时的解决方法
- 登录壳牌
- 检查 Xauthority 的权利
- 更改 Xauthority 的权利
- 其他选项
- 更改权限'/tmp'
- 更改显示管理器
登录壳牌
照常启动 Ubuntu。进入登录屏幕时,请勿登录 Ubuntu。而是按键盘上的 Ctrl + Alt + F3。 Ubuntu 将退出图形登录屏幕并转到终端。
在命令提示符处输入用户名,然后在请求时提供密码。您将来到熟悉的终端屏幕。在这里,您可以像在终端中一样使用导航箭头。
查看Xauthority的权限
要检查的文件在目录'/home'的根目录下。 登录后,您将在此目录中。该文件是一个“隐藏”文件,因此在搜索时需要使用正确的标志。在以下命令中使用 ls 和 grep 进行搜索:
ls-lah | grep-i Xauthority
您将首先看到列出权限的文件,然后是用户名和拥有它的组。如果您看到那里列出了“root”,那就是问题的根源。
更改Xauthority的权限
现在您知道是什么导致了问题。是时候修复它了。用户和组应该拥有该 Xauthority 文件的所有权,而不是 root。您可以通过使用 sudo 运行 chown 命令来更改所有权。
sudo chown username:username.Xauthority
运行此命令后,再次尝试登录。按 Ctrl + Alt + F7 返回正常登录屏幕。请登录 Ubuntu!
其他选项
如果上述方法不起作用或者Xresource文件归普通用户所有,还有其他几个选项可以尝试。不能保证这些方法会奏效,但仍然值得一试,对吧?
更改权限'/tmp'
有时,存储计算机正在处理的临时文件的'/tmp'目录会遇到与Xauthority 文件夹相同的问题。修复这两个目录的过程非常相似。
再次登录终端。然后检查'/tmp'的权限。
sudo ls-lah/tmp
可以看到开头输入的目录的权限。如果它看起来像 drwxrwxrwt, 一切都很好。如果没有,您应该使用 chmod 和 sudo.
将它们重置为该状态。 sudo chmod 1777/tmp
更改显示管理器
最后,当所有其他选项都不起作用时,您可以尝试切换显示管理器。在以前的 Ubuntu 17.10 版本中,切换到 Gnome 和 GDM 登录时,经常会出现问题。但是,在某些版本的 Ubuntu 上,LightDM 仍然被认为是标准的。如果你使用 Gnome 和 GDM,你可以试试 LightDM。再次登录终端,安装你想尝试的显示管理器。在安装过程中,Ubuntu 会询问您是否要转换。请同意此转换!
如果幸运的话,其中一种方法可以解决问题,您可以照常登录 Ubuntu。
祝你好运!
查看更多:
- 如何解决 Ubuntu 无法启动的问题
- 在 Ubuntu 中启用 Root 帐户
- 如何在 Ubuntu 上运行和安装 Pantheon 桌面
评论