Selinux semanage 刪除或修改鏈

Selinux semanage 刪除或修改鏈

我在所有伺服器上使用 24 連接埠進行 SSH。更改連接埠後,我收到錯誤,因為 Selinux 阻止伺服器 SSHD 重新啟動

4 08:08:02 kvm452 sshd[18297]: error: Bind to port 24 on 0.0.0.0 failed: Permission denied.
May  4 08:08:02 kvm452 sshd[18297]: error: Bind to port 24 on :: failed: Permission denied.
May  4 08:08:02 kvm452 sshd[18297]: fatal: Cannot bind any address.

但如果 Selinux 處於活動狀態 (Centos 6.X),則連接埠 24 會指派給 Cyrus

lmtp_port_t                    tcp      24
lmtp_port_t                    udp      24

嗯,我喜歡更改連接埠以將連接埠 24 與 SSHD 一起使用

semanage port -a -t ssh_port_t -p tcp 24
    /usr/sbin/semanage: Port tcp/24 already defined

嘗試刪除鏈semanage port -d -p tcp 24 /usr/sbin/semanage:連接埠tcp/24在政策中定義,無法刪除

嘗試幾種選擇,但我沒有看到解決方案。在線上幫助頁上只說:

 -d, --delete
      Delete a OBJECT record NAME

答案1

你應該使用非知名埠,高於 1024。

答案2

你有沒有嘗試過semanage port -m -t ssh_port_t -p tcp 24

相關內容