Selinux:pipe理港口; 没有findSemanage命令

我在configurationSELinux时无法发送邮件。

阅读SELinux文档我发现我可以通过semanage命令pipe理端口,但semanage命令。

有没有另一种方式来pipe理使用SELinux端口,或者我find这个命令的方式? 最坏的情况:有没有办法禁用SELinux,或者切换到宽容模式而不重启?

我正在运行Fedora。

谢谢!

SELinux是一个复杂的野兽,我已经设法避免到目前为止(这是在待办事项列表的地方!)。 然而,大多数系统pipe理员将要学习的一个命令是禁用它:

 setenforce 0 

然后你可以使用这个命令来检查SELinux的状态:

 getenforce 

一个快速谷歌翻开了这个页面上安装semanage的主题,看起来很简单。

它相当晚(3年),但closuresselinux是不正确的答案。 您会在policycoreutils-python包中findsemanage,它似乎policycoreutils-python默认安装。

然而,端口转发应该由firewalld来处理 – 有一次我需要使用semanage来设置selinux标志作为samba共享。我使用gui作为firewalld,但是firewall-cmd --permanent [--zone=<zone>] --add-port=<port>[-<port>]/<protocol>应该永久地添加一个端口,而firewall-cmd --reload应该加载它。 一如既往, RTFM的更多细节。