这个问题已经解决了,但我想记录下来,以便下次能再次找到它。 也为了让其他用户受益。
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 按照预期运行。