CentOS7をCentOS8にアップグレードした後、firewalldサービスを開始しようとすると、次のエラーが発生しました:Exception DBusException: org.freedesktop.DBus.Error.AccessDenied
ただし、CentOS 8の新規インストールでは、完全に正常に機能します。以下は完全なエラーです:
[root@upgrade-centos ~]# systemctl status firewalld ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled) Active: inactive (dead) since Wed 2022-02-16 15:14:18 IST; 2s ago Docs: man:firewalld(1) Process: 27773 ExecStart=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS (code=exited, status=0/SUCCESS) Main PID: 27773 (code=exited, status=0/SUCCESS) Feb 16 15:14:18 upgrade-centos systemd[1]: Starting firewalld - dynamic firewall daemon... Feb 16 15:14:18 upgrade-centos firewalld[27773]: ERROR: Exception DBusException: org.freedesktop.DBus.Error.AccessDenied: Connection ":1.129" is not allowed to own the service "org.fedoraproject.FirewallD1" due to security policies in t> Feb 16 15:14:18 upgrade-centos systemd[1]: firewalld.service: Succeeded. Feb 16 15:14:18 upgrade-centos systemd[1]: Started firewalld - dynamic firewall daemon.
Firewalldを修正する方法が開始に失敗する
バグレポートの助けを借りて、解決策を見つけることができます。 dbusサービスを再起動してから、firewalldサービスを開始します。
# systemctl restart dbus
# systemctl restart firewalld
ただし、別のエラーが発生しました:firewalld.service: Main process exited, code=exited, status=3/NOTIMPLEMENTED
[root@upgrade-centos ~]# systemctl status firewalld ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Wed 2022-02-16 15:16:42 IST; 3s ago Docs: man:firewalld(1) Process: 27835 ExecStart=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS (code=exited, status=3) Main PID: 27835 (code=exited, status=3) Feb 16 15:16:42 upgrade-centos systemd[1]: Starting firewalld - dynamic firewall daemon... Feb 16 15:16:42 upgrade-centos systemd[1]: Started firewalld - dynamic firewall daemon. Feb 16 15:16:42 upgrade-centos systemd[1]: firewalld.service: Main process exited, code=exited, status=3/NOTIMPLEMENTED Feb 16 15:16:42 upgrade-centos systemd[1]: firewalld.service: Failed with result 'exit-code'.
アップグレード後にシステムが再起動されなかったため、上記のエラーが発生しました。システムを再起動した後、CentOS8でfirewalldサービスを正常に開始できました。