在一个非常小的服务器上,我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
命令(此处为重新启动绑定)确实有效!然而,联系polkitd
via dbus
(或者还有什么?)来检查root是否实际上可以重新启动bind
(这显然会返回true)需要90秒才能超时。
所以:有没有办法删除这个 polkit 检查因为它无论如何都有效(我是root!)?
PS:请不要建议启用+启动dbus
和polkit
服务作为修复,因为问题是如何禁用检查。我运行它们不是有原因的。