数十个 gdm-session-worker [pam/gdm-autologin] 进程

数十个 gdm-session-worker [pam/gdm-autologin] 进程

我有一个非服务器版的 Ubuntu 安装,主要用作无头服务器。我不记得安装的第一个版本是什么(有几个重大升级),但现在我正在使用以下版本:

Distributor ID: Ubuntu
Description:    Ubuntu 20.04.3 LTS
Release:        20.04
Codename:       focal

我有几十个如下所示的进程(来自 htop):

2167800 root       20   0  162M  7536  6756 S  0.0  0.0  0:00.03 ├─ gdm-autologin]
2167803 root       20   0  162M  7536  6756 S  0.0  0.0  0:00.00 │  ├─ gdm-autologin]
2167802 root       20   0  162M  7536  6756 S  0.0  0.0  0:00.00 │  └─ gdm-autologin]

如果我试着数一数:

ps aux | grep gdm-autologin | wc -l
237

我怀疑这不正常,如果确实不正常,我该怎么办?我不知道它们什么时候开始大量出现,因为我是在与apt(大多数updgrade)互动后才开始注意到这些的,并开始给我以下感觉:

无法打开与“系统”消息总线的连接:已达到 UID 0 的最大活动连接数

连接错误:GDBus.Error:org.freedesktop.DBus.Error.LimitsExceeded:UID 的最大活动连接数

这些能连接起来吗?


更新型多巴胺:发现另一件奇怪的事情,我认为它与所有这些都有关。journalctl _UID=1000自 2 月 11 日起运行并获取了 4116108 行日志。它主要包含一遍又一遍重复的相同 Xorg 日志:/var/log/Xorg.0.log

答案1

所以我自己也遇到了这个问题,因为我的机器一直以 100% 的速度运行。

我觉得这是一个非常肮脏的黑客行为,但使用Gnome 的“配置自动登录”帮助,我找到了该文件/etc/gdm3/custom.conf并通过注释掉以下行来关闭自动登录过程:

AutomaticLoginEnable=True
AutomaticLogin=username

然后我终止了所有进程,我的 CPU 就恢复正常了。

重新启动后问题不再出现,一切似乎正常运行。

答案2

有时,使用 Fedora PAM autentIcation 进行 AD 域自动登录可能对域用户不起作用。
有一些解决方案可以提供帮助:

为了自动登录到 gdm 环境(使用 gdm-autologin),您需要输入 /etc/sssd/sssd.conf

ad_gpo_map_deny = -gdm-autologin
ad_gpo_map_permit = +gdm-autologin

通过以下方式检查:

 journalctl -xeu sssd.service

为了防止一些 GPO 警告,好主意是设置:

ad_gpo_ignore_unreadable = True

相关内容