如何修复 Ubuntu 登录循环问题

您所在的位置:网站首页 ubuntu登录后没有桌面 如何修复 Ubuntu 登录循环问题

如何修复 Ubuntu 登录循环问题

2024-06-29 03:31| 来源: 网络整理| 查看: 265

如何修复 Ubuntu 登录循环问题

如果您发现 Ubuntu 桌面陷入登录循环,请按照以下方法摆脱困境。

有些事情可能比尝试登录计算机并被拒绝进入更快地让您陷入恐慌。你点击你的用户名,输入你的密码,按Enter键,然后……什么也没有。

不幸的是,这种体验在 Ubuntu 中比您想象的更为常见。这通常称为 Ubuntu 登录循环问题;不用担心,因为解决这个问题并不困难,尤其是当您知道该怎么做时。

如果您的 Ubuntu 系统陷入登录循环,请继续操作,您将立即启动并运行。

从 Ubuntu 登录屏幕访问终端

您的 Ubuntu 安装是否卡在登录屏幕上?如果是,那么您需要做的第一件事就是退出图形登录屏幕并启动终端。为此,请正常启动系统并等待登录屏幕出现。在登录屏幕中,按 Ctrl + Alt + F3。

某些笔记本电脑使用功能键来设置屏幕亮度或音量。在此类计算机上,您可能需要按住另一个键才能使 F3 键充当功能键,而不是充当音量控制或其他任何功能键。

例如,戴尔笔记本电脑的按键标记为 Fn。在这些计算机上,您需要同时按 Fn + Ctrl + Alt + F3。

按此组合键将带您进入带有登录提示的终端屏幕。使用您的用户名和密码登录,您将进入主目录中的命令提示符。您可以在此处输入命令,就像在桌面的终端应用程序中一样。

最好尝试以下可能性来解决 Ubuntu 登录循环问题:

1. 检查配置文件的所有权设置

Ubuntu 登录循环背后最常见的原因之一是帮助控制某些系统上登录屏幕的一两个文件的文件所有权设置不正确。它们作为隐藏文件存在于您的主目录中。

在命令行中输入以下命令以获得完整的目录列表:

ls -la

在列表末尾附近,查找名为 .Xauthority 的文件。您的系统上可能不存在该文件。如果没有名为 .Xauthority 的文件,请跳至下一个建议。

如果 .Xauthority 文件确实存在,请查看该文件的所有者和组。这两个属性显示在文件名和大小的左侧。

在上图中,它们突出显示并都设置为 root。如果该文件位于您的系统上并显示为 root 所有,那么这将是您的问题。您应该拥有该文件,而不是 root 用户。

要更改所有者设置,请输入以下命令:

sudo chown username:username .Xauthority

当然,您应该输入命令并将“用户名”替换为您的实际用户名。请务必完全按照所示输入命令。请注意用户名之间的冒号、文件名开头的点以及大写的 X。

完成后,再次列出目录,文件所有者现在应该是您的用户名。

如果 .Xauthority 文件设置正确,请进一步查找目录列表以查看是否存在名为 .ICEauthority 的文件。如果您看到此文件,请同时检查其所有者。如果所有者设置为 root(或除您的用户名之外的任何名称),请使用上面的命令来更正所有权设置;在上述命令中将 .Xauthority 更改为 .ICEauthority。

2.检查/tmp目录的权限设置

如果您的 Ubuntu 卡在登录屏幕上,则可能是由于系统的 /tmp 目录的权限设置不正确。该目录保存所有临时文件,当系统进程无法访问其文件时,可能会造成严重破坏。

要查看 /tmp 目录的权限,请输入以下两个命令:

cd / ls -la

/tmp 目录应出现在列表末尾附近。在这里,您想要查看目录列表最左边一列中的字母字符串。它们代表目录的权限。

对于 /tmp,该字符串应该恰好是 drwxrwxrwt。如果您的目录列表显示任何不同,请运行以下命令来更改文件权限:

sudo chmod 1777 /tmp3. 检查可用空间

Ubuntu 意外循环登录问题的另一个常见原因是硬盘空间有限。当您的系统无法写入硬盘时,它会做一些奇怪的事情。

要检查有多少可用空间,请使用 df 命令:

df -h ~

这将显示您已使用的空间以及保存主目录的驱动器上的可用空间。如果可用空间少于三或四千兆字节,您应该查找要删除的文件。您的下载目录可能是一个不错的起点。

您还可以使用以下命令列出整个系统的磁盘使用情况:

df -h

如果此命令的结果显示任何设备没有剩余可用空间,则您必须弄清楚如何从该设备中删除一些文件或增加分区大小以释放更多空间。

在删除主目录之外的文件或修改磁盘分区时,您应该非常小心。错误可能意味着丢失所有数据。

4.删除并重新安装桌面环境

如果一切都失败了,您可以尝试删除并重新安装 Ubuntu 桌面环境(包括 GDM)作为最后的手段。可能需要一些时间才能完成,但您只需要输入几个命令。

要执行桌面的全新安装,请按顺序输入以下命令:

sudo apt remove ubuntu-desktop sudo apt update sudo apt dist-upgrade sudo apt autoremove sudo apt clean sudo apt install ubuntu-desktop

这些命令将删除当前桌面、更新软件列表、将系统和软件包升级到最新版本、删除并清理所有未使用的文件,以及重新安装桌面环境。

每次配置后重新启动系统

实施上述解决方案后,您应该重新启动系统并尝试再次登录。为此,请在终端提示符下输入以下内容:

sudo shutdown -r now

此时,您应该已经解决了 Ubuntu 登录循环问题并再次获得了对系统的访问权限。虽然经历这次经历对任何人来说都不愉快,但我们必须吸取重要的教训。类似这样的事情正是定期备份 Linux 系统至关重要的原因。

有时,除了格式化驱动器并重新开始之外,没有其他解决方案。如果你发现自己处于那种没有备份的情况下,那将是痛苦的。



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3