关于#WARNING#的问题,如何解决?

Linux 执行
开放指定的端口
firewall-cmd --zone=public --add-port=8081/tcp --permanent
命令时 报错

ERROR:dbus.proxies:Introspect error on :1.1920:/org/fedoraproject/FirewallD1/config: dbus.exceptions.DBusException: org.freedesktop.PolicyKit1.Error.Failed: Action org.fedoraproject.FirewallD1.info is not registered
Error: Action org.fedoraproject.FirewallD1.config is not registered

有什么就解决方法吗?

根据错误信息,可能是由于 PolicyKit 引起的权限问题导致的错误。建议尝试以下方法:

  1. 使用 root 账户执行 firewall-cmd 命令,以获取足够的权限。您可以使用 sudo 命令临时提升当前用户的权限,例如:
sudo firewall-cmd --zone=public --add-port=8081/tcp --permanent
  1. 检查 PolicyKit 的配置是否正确,可以尝试重新安装或更新 PolicyKit,并确保其配置文件中包含了相关的规则。如果该系统由管理员管理,则需要联系管理员来处理该问题。

  2. 如果以上方法都无法解决问题,则可能是由于 SELinux 或其他防火墙程序限制了此命令的执行。您可以尝试暂时禁用 SELinux 或其他防火墙程序,并再次尝试执行该命令。请注意,在生产环境中禁用 SELinux 或其他防火墙程序并不安全,应谨慎操作。

希望以上方法能够帮助您解决问题。