Gnome (gdm) 登录并立即锁定控制台。日志显示“警告:无法获取会话的会话 ID。”

Gnome (gdm) 登录并立即锁定控制台。日志显示“警告:无法获取会话的会话 ID。”

登录 gdm 后,屏幕立即锁定,我们在日志中收到此错误:

gnome-session-binary[25582]: WARNING: Could not get session id for session. Check that logind is properly installed and pam_systemd is getting used at login.

这样做rm -rf ~/.cache可以防止屏幕锁定并成功登录,但是当我们锁定屏幕(超时或 ctrl-alt-L)时,它会将此垃圾邮件发送到日志中:

journal: JS ERROR: Failed to open reauthentication channel: Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: No session available#012_reauthenticationChannelOpened@resource:///org/gnome/shell/gdm/util.js:363:34#012wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22

系统是CentOS 7.8。

答案1

第一个错误实际上提供了解决方案,但可能并不明显在哪里解决问题。

确保您的 /etc/pam.d/password-auth 文件以及系统身份验证文件中可能包含此 (<<<<<):

session     optional      pam_keyinit.so revoke
session     required      pam_limits.so
-session     optional      pam_systemd.so  # <<<<<
session     [success=1 default=ignore] pam_succeed_if.so service in crond quiet use_uid
session     required      pam_unix.so

请注意,如果文件丢失,则前导破折号 (-) 对于日志抑制是可选的。

:确保您的 /etc/pam.d/* 符号链接指向您认为应该指向的位置。在我们的例子中authconfig,是更新 -ac 文件,但出于“原因”,我们将密码身份验证和系统身份验证符号链接到其他地方。 -acdiff和 -custom 版本有助于确定这一点。

相关内容