Selinux semanage 체인 삭제 또는 수정

Selinux semanage 체인 삭제 또는 수정

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?

관련 정보