Centos7防火墙没有运行

Centos7 firewall not running

这是我从状态 firewalld 得到的:

firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled)
Active: inactive (dead) since Tue 2015-07-14 02:58:35 UTC; 35s ago
Process: 19546 ExecStart=/usr/sbin/firewalld --nofork --nopid
$FIREWALLD_ARGS (code=exited, status=0/SUCCESS)
Main PID: 19546 (code=exited, status=0/SUCCESS)

7 月 14 日 02:58:35li1201-198.members.linode.comfirewalld[19546]:2015-07-1402:58:35 错误:DBusException 异常: org.freedesktop.DBus.Error.AccessDenied:由于配置文件中的安全策略,不允许连接“:1.314”拥有服务"org.fedoraproject.FirewallD1" 7 月 14 日 02:58:35 li1201-198.members.linode.com systemd[1]:启动 firewalld - 动态防火墙守护进程。

当我以具有 sudo 权限的非根用户身份安装 firewalld.noarch 软件包时,我 运行 在我的 CentOS 7 VPS(最小安装)上遇到了同样的问题。

要修复,我必须以 root 身份登录,然后清除并重新安装 firewalld。

最近,Red Hat 的 Bugzilla 跟踪器中的 Bug 1575845 显示 RHEL/CentOS 7.3 或更高版本中的一个问题会触发此问题。 dbus 策略的某些内容未正确传递。永久性修复(目前)可能是将您的基础映像升级到 RHEL/CentOS.

的更新版本

但是,根据 Bugzilla 中的 this comment,这些命令也应该有效:

sudo systemctl restart dbus
sudo systemctl restart firewalld