Fedora

Selinux:管理埠;找不到 Semanage 命令

  • September 14, 2014

我在配置 SELinux 以允許發送郵件時遇到問題。

閱讀 SELinux 文件我發現我可以通過semanage命令管理埠,但找不到該命令。

是否有另一種使用 SELinux 管理埠的方法,或者讓我找到此命令的方法?**最壞的情況:**有沒有辦法禁用 SELinux,或者在不重新啟動的情況下切換到許可模式?

我正在執行 Fedora。

謝謝!

SELinux 是迄今為止我設法避免的一個複雜的野獸(它在某處的待辦事項列表中!)。然而,大多數係統管理員將學習的一個命令是禁用它的命令:

setenforce 0

然後,您可以使用此命令檢查 SELinux 的狀態:

getenforce

一個快速的Google打開了這個關於安裝 semanage 的頁面,看起來很簡單。

它已經很晚了(3 年了),但關閉 selinux 並不是“正確”的答案。您會在policycoreutils-python包中找到 semanage,預設情況下似乎沒有安裝它。

然而埠轉發應該由firewalld處理——我需要使用semanage的一次是為samba共享設置selinux標誌。我為firewalld使用gui,但firewall-cmd --permanent [--zone=<zone>] --add-port=<port>[-<port>]/<protocol>應該永久添加一個埠並firewall-cmd --reload載入它。與往常一樣,RTFM以獲取更多詳細資訊。

引用自:https://serverfault.com/questions/244867