Selinux semanage Kette löschen oder ändern

Selinux semanage Kette löschen oder ändern

Ich verwende auf allen meinen Servern Port 24 für SSH. Nach dem Ändern des Ports bekomme ich einen Fehler, weil Selinux den Neustart des SSHD-Servers blockiert

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.

Aber wenn Selinux aktiv ist (Centos 6.X), wird Port 24 Cyrus zugewiesen

lmtp_port_t                    tcp      24
lmtp_port_t                    udp      24

Nun, ich möchte den Port ändern, um Port 24 mit SSHD zu verwenden

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

Versuchen Sie, die Kette „semanage port -d -p tcp 24 /usr/sbin/semanage“ zu löschen: Port tcp/24 ist in der Richtlinie definiert und kann nicht gelöscht werden.

Ich habe mehrere Optionen ausprobiert, aber ich sehe keine Lösung. Auf der Manpage steht nur:

 -d, --delete
      Delete a OBJECT record NAME

Antwort1

Verwenden Sie einnicht bekannter Hafen, etwas über 1024.

Antwort2

Hast du es versucht semanage port -m -t ssh_port_t -p tcp 24?

verwandte Informationen