Ssh

Selinux semanage 刪除或修改鏈

  • January 5, 2017

我在我所有的伺服器埠 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

試試delete chain semanage port -d -p tcp 24 /usr/sbin/semanage:port tcp/24 is defined in policy,不能刪除

嘗試幾個選項,但我沒有看到解決方案。在手冊頁上只說:

-d, --delete
     Delete a OBJECT record NAME

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

你試過semanage port -m -t ssh_port_t -p tcp 24嗎?

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