首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法删除以前创建的防火墙服务

无法删除以前创建的防火墙服务
EN

Unix & Linux用户
提问于 2020-01-24 17:37:14
回答 1查看 1.4K关注 0票数 0

我使用以下命令在我的CentOS服务器中添加了一个新服务:

代码语言:javascript
复制
firewall-cmd --permanent --add-service=wiremock
sudo firewall-cmd --reload

那我就把它移走了

代码语言:javascript
复制
firewall-cmd --permanent --remove-service=wiremock
sudo firewall-cmd --reload

当我执行firewall-cmd --get-services时,仍然可以在返回的列表中枚举服务。有什么想法吗?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-01-24 18:15:49

手册页对这些选项有点模糊,但--add-service--remove-service选项实际上用于启用或禁用特定的firewalld服务。有关更清晰的示例,请参见Fedora Wiki页面

另一方面,--get-services选项返回在特定系统上预定义的firewalld服务列表。启用/禁用服务对此列表没有任何影响,因为它基于对定义这些服务的XML文件的发现。

在您的示例中,您应该在/usr/lib/firewalld目录或/etc/firewalld下找到一个名为D6(或类似的)的服务定义文件。删除此特定XML文件将取消该服务的列表。如果您尚未自己添加此服务定义,则应首先检查它来自何处。如果它是作为包的一部分提供的,那么重新安装/更新该包将恢复文件。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/563925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档