我在我所有的服务器端口 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
吗?