SSH용으로 모든 서버 포트 24를 사용합니다. 포트 변경 후 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 포트를 삭제해 보십시오 -d -p tcp 24 /usr/sbin/semanage: 포트 tcp/24가 정책에 정의되어 있으므로 삭제할 수 없습니다.
여러 가지 옵션을 시도해 보지만 해결책이 보이지 않습니다. 맨페이지에서는 다음과 같이만 말하세요.
-d, --delete
Delete a OBJECT record NAME
답변1
당신은잘 알려지지 않은 포트, 1024보다 높은 것.
답변2
시도해 보셨나요 semanage port -m -t ssh_port_t -p tcp 24
?