新错误信息“无法将 lokkit 选项与其他选项一起使用。”来自防火墙离线cmd

新错误信息“无法将 lokkit 选项与其他选项一起使用。”来自防火墙离线cmd

几个月前,我编写了一个脚本来帮助在 SLES15 中配置防火墙。然而,当我今天运行脚本时,我看到了一条新的令人困惑的错误消息,如下所示:

+ firewall-offline-cmd --zone=public --remove-service=store1
usage: see firewall-offline-cmd man page
Can't use lokkit options with other options.

不幸的是,错误消息非常令人困惑:命令中的“lokkit”选项是什么?

手册页实际上没有帮助:

某些 lokkit 选项无法自动转换为 firewalld,它们将导致错误或警告消息。

我不想转变任何事物

  • 我看到有一个“--删除服务=服务”和一个“[--zone=区域] --remove-service-from-zone=服务”。

  • 还有一个“[--zone=区域] [--policy=策略] --add-service=服务“ (没有 ”到区域”)。

对于该命令的非离线版本(即:firewall-cmd),选项为:

  • [--permanent] [--zone=zone] [--permanent] [--policy=policy] --add-service=service [--timeout=timeval]
  • [--permanent] [--zone=zone] [--permanent] [--policy=policy] --remove-service=service

所以这是非常不一致的!由于我的脚本在采取操作之前检查防火墙服务是否正在运行(即:决定是否使用firewall-cmd或),因此当和firewall-offline-cmd之间的命令(选项)非常不同时,情况会很混乱。firewall-cmdfirewall-offline-cmd

总结:至少错误消息应该是

未知选项--删除服务

(后面是使用消息)

也可以看看firewall-cmd 和firewall-offline-cmd 中的命令名称不一致

相关内容