Fedora
Selinux:管理埠;找不到 Semanage 命令
我在配置 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以獲取更多詳細資訊。