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
?