私はすべてのサーバーポート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
SSHDでポート24を使用するためにポートを変更するのが好きです
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 はポリシーで定義されているため、削除できません
いくつかのオプションを試しましたが、解決策が見つかりません。man ページには次のようにのみ書かれています:
-d, --delete
Delete a OBJECT record NAME
答え1
あなたはよく知られていないポート1024 以上の何か。
答え2
やってみましたsemanage port -m -t ssh_port_t -p tcp 24
?