私はCentOS 7.2が使用しているデフォルトのシステムバージョンであるCentOS 7.2のみを使用しています(systemd 219)。私は物理ホストを見つけましたが、systemctl
コマンドは機能しません。例えば。実行するとsystemctl restart syslog-ng
ブロックされます。
そして、再起動しなければこの問題を解決できません。
[root@localhost /root]
#time systemctl restart syslog-ng
Error getting authority: Error initializing authority: Error calling StartServiceByName for org.freedesktop.PolicyKit1: Timeout was reached (g-io-error-quark, 24)
Failed to restart syslog-ng.service: Connection timed out
real 0m25.031s
user 0m0.004s
sys 0m0.003s
だから、私はdbus有効化ポケットが失敗したことを発見しました。
[root@localhost /root]
#time systemctl restart polkit
Error getting authority: Error initializing authority: Error calling StartServiceByName for org.freedesktop.PolicyKit1: GDBus.Error:org.freedesktop.DBus.Error.TimedOut: Activation of org.freedesktop.PolicyKit1 timed out (g-dbus-error-quark, 20)
Job for polkit.service failed because a timeout was exceeded. See "systemctl status polkit.service" and "journalctl -xe" for details.
real 1m33.771s
user 0m0.003s
sys 0m0.005s
Busctlで問題を見ることができません
[root@localhost /root]
#busctl
NAME PID PROCESS USER CONNECTION UNIT SESSION DESCRIPTION
:1.4 74375 polkitd polkitd :1.4 polkit.service - -
:1.7 75062 busctl root :1.7 sshd.service - -
net.reactivated.Fprint - - - (activatable) - -
org.freedesktop.DBus - - - - - - -
org.freedesktop.PolicyKit1 74375 polkitd polkitd :1.4 polkit.service - -
org.freedesktop.hostname1 - - - (activatable) - -
org.freedesktop.locale1 - - - (activatable) - -
org.freedesktop.login1 - - - (activatable) - -
org.freedesktop.machine1 - - - (activatable) - -
org.freedesktop.systemd1 - - - (activatable) - -
org.freedesktop.timedate1 - - - (activatable) - -
ただし、polkitを手動で起動すると、反転が正しく機能し、systemctlコマンドが機能します。
[root@localhost /root]
#/usr/lib/polkit-1/polkitd
さらに、Busctlを使用するとpolkitを有効にすることはできません。それでは、dbusにバグがあるようです。
#busctl call org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager StartUnit ss polkit.service replace
この質問を見た人はいますか?また、polkitユーザーアカウントが存在することを確認するために/ etc / passwdを確認しました。