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

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

関連情報