따라서 내 임무는 CentOS 서버의 루트 SSH 포트를 확인하는 것이었습니다. 구성 파일에서 했던 것처럼 서비스가 시작되지 않았습니다. 그래서 조사한 후에 기본 포트를 변경할 수 있도록 selinux에서 몇 가지 변경을 해야 한다는 것을 알게 되었습니다.
따라서 내가 해야 할 일은 다음 명령을 실행하는 것뿐입니다.
semanage port -a -t ssh_port_t -p tcp <port>
하지만 이렇게 하면 다음과 같은 오류가 발생합니다.
Invalid protocol Bad portcon declaration at /etc/selinux/targeted/tmp/modules/100/base/cil:669 OSError: Error
명령을 실행하려고 하면
semanage port -l
다음 오류가 발생합니다.
`libsepol.ipproto2sepol: invalid protocol 132 found in policy (No such file or directory).
libsepol.port_to_record: could not convert port range 1 - 511 (???) to record (No such file or directory).
libsepol.sepol_port_iterate: could not iterate over ports (No such file or directory).
libsemanage.dbase_policydb_list: list handler could not extract record (No such file or directory).
libsemanage.dbase_policydb_list: could not list records (No such file or directory).
OSError: No such file or directory`
작동시키기 위해 필요한 모든 패키지를 다운로드했습니다.
답변1
아래 패키지를 설치하고 명령을 실행합니다.
yum install policycoreutils-python-utils