以 root 身份重新启动 systemd 服务时如何避免 polkit 错误/超时“授权不可用”

以 root 身份重新启动 systemd 服务时如何避免 polkit 错误/超时“授权不可用”

在一个非常小的服务器上,我polkit没有dbus运行守护进程/服务,以节省资源并强化服务器(正常运行不需要这些,它们会极大地增加攻击面)。因此,当我重新启动服务/守护程序时,我收到一条警告/错误消息,例如

# systemctl restart named.service
Authorization not available. Check if polkit service is running or see debug message for more information.

该进程挂在前台(我认为通常的systemd超时时间为 90 秒),然后退出。

systemctl命令(此处为重新启动绑定)确实有效!然而,联系polkitdvia dbus(或者还有什么?)来检查root是否实际上可以重新启动bind(这显然会返回true)需要90秒才能超时。

所以:有没有办法删除这个 polkit 检查因为它无论如何都有效(我是root!)?

PS:请不要建议启用+启动dbuspolkit服务作为修复,因为问题是如何禁用检查。我运行它们不是有原因的。

相关内容