使用 NIS 登录时关机需要 LXDE 身份验证

使用 NIS 登录时关机需要 LXDE 身份验证

这个问题已经解决了,但我想记录下来,以便下次能再次找到它。 也为了让其他用户受益。

Debian 10 Buster
4.19.0-12-amd64
LXDE
Systemd

尝试关机、休眠或挂起时出现此错误消息: GDBus.Error:org.freedesktop.DBus.Error.InteractiveAuthorizationRequired:需要交互式身份验证。

还会发生两个相关错误:

登录 LXDE 后,会出现一个对话框,其中显示以下消息:没有 pid XXXX 的会话。其中 XXXX 是 polkitd 进程的 pid。

Pulseaudio 也不会在登录时启动。它可以从控制台内部启动。

答案1

该问题是由于使用 systemd 登录时没有为当前用户分配席位引起的。

错误有所不同,但原因与描述完全相同在这篇文章中:

最简单的解决方案是答案中描述的第二种选择用户1686.:

使用 systemctl edit --full systemd-logind 通过删除 IPAddressDeny= 和 RestrictAddressFamilies= 选项来禁用 systemd-logind 中的网络限制。

我把配置修改成这样:

IPAddressDeny=
IPAddressAllow=my.local.subnet/mask
RestrictAddressFamilies=AF_UNIX AF_NETLINK AF_INET AF_INET6

这足以使 LXDE 按照预期运行。

相关内容