Ubuntu 22.04 登录循环,无法启动 GNOME 显示管理器

Ubuntu 22.04 登录循环,无法启动 GNOME 显示管理器

我的 Ubuntu 系统出现了问题。GNOME 显示管理器在启动时无法启动,我无法登录另一个 tty。任何登录尝试都会让我回到凭证提示。

进入终端的唯一方法是通过恢复模式 -> root shell。当我尝试systemctl start gdm3在 root shell 中执行操作时,出现以下错误:

dconf:加载共享库时出错:libdconf.so.1:无法打开共享对象文件:权限被拒绝

在 gdm 之前,还有一些其他服务也失败了。它们都因权限被拒绝错误而失败。

这些服务包括:

systemd-timesyncd.service:无法执行 /lib/systemd/systemd-timesyncd:权限被拒绝

systemd-timesyncd.service:步骤 EXEC 生成 /lib/systemd/systemd-timesyncd 失败:权限被拒绝

与 timesyncd.service 类似,我发现以下服务因与上述相同的“权限被拒绝”原因而失败:

  • 内核循环
  • systemd-oomd - 系统管理
  • xdrp.服务

另外,也许说说当问题开始时我在系统上做了什么会有所帮助。我当时正在关注安装指南,我处于“安装 Containerd”步骤,在执行最后一个命令(我不记得具体是哪一个)后,我的 gnome 界面似乎失败了,我所有的终端都死机了,在我尝试重新启动后,我回到了当前状态。

日志似乎指向权限问题,但我不知道如何解决。我非常感谢任何关于如何解决这个问题的建议。

先感谢您!

答案1

我终于解决了这个问题。问题是 /usr 文件夹的权限不是 755(应该是这样的),除 root 之外的其他用户无法访问它。

当我尝试从恢复根 shell 创建新用户时发现了此问题,当我尝试执行此操作时su (new_user)出现以下错误: su: failed to execute /bin/bash: Permission denied

我猜想遇到权限问题时的解决方案之一是检查 /、/usr 和 /lib 文件夹的权限。

祝你好运!

相关内容