在 Ubuntu 20.04 Focal Fossa 中遇到登录循环

在 Ubuntu 20.04 Focal Fossa 中遇到登录循环

突然开始遇到登录循环。我尝试通过 tty 升级软件包,但仍然没有成功。

通过 tty3尝试startx,成功但反应迟钝。

尝试.xauthority使用用户名 chown 文件。仍然没有成功。

如何解决此登录循环问题?

操作系统:Ubuntu 20.04 Focal Fossa

答案1

我遇到了这个问题,并尝试了您所做的所有事情。罪魁祸首是一个很长的环境变量。我的LS_COLORS环境变量超过 9000 个字符,因为它是从数据库生成的dircolors。我一删除它就可以再次登录。在 中/var/log/syslog我遇到了段错误libpcre.so.3.13.3。那个环境变量一定是导致 gdm 崩溃的原因。

答案2

本文中的方法 3为我工作

答案3

如果你看到类似这样的一行

gnome-session-b[2118]: segfault at 7fff86f37ff0 ip 00007f5eff18812f sp 00007fff86f37ff8 error 6 in libpcre.so.3.13.3[7f5eff173000+51000]

dmesg输出中或在/var/log/syslog,这是一个pcre3 包中的已知错误。这显然是由过长的环境变量触发的。

@PaulNetherwood 报告了一个很大的LS_COLORS变量;对我来说,它的PATH长度突然超过了 8192 个字符。

要解决这个问题,您需要找到过长的变量并缩短(或完全取消定义)它。这将找到所有值超过 8192 个字符的导出变量:

$ env | awk -F= 'length($0) - length($1) > 8192'

答案4

这是 Google 上的第一个结果,所以我想补充一下对我有帮助的内容。我发现用户的整个主目录都归名为“systemd-coredump”的用户所有。我只需执行 chown -R user:user /home/user

相关内容