5장. sepolicy Suite
sepolicy 유틸리티는 설치된 SELinux 정책을 쿼리하는 기능 제품군을 제공합니다. 이러한 기능은 새로운 기능이거나 sepolgen 또는 setrans 와 같은 별도의 유틸리티에 의해 이전에 제공되었습니다. 모음을 사용하면 전환 보고서, 도움말 페이지 또는 새로운 정책 모듈을 생성할 수 있으므로 사용자가 더 쉽게 액세스할 수 있고 SELinux 정책을 더 잘 이해할 수 있습니다.
policycoreutils-devel 패키지는
sepolicy 를 제공합니다. sepolicy 를 설치할 root 사용자로 다음 명령을 입력합니다.
~]# yum install policycoreutils-devel
sepolicy 제품군은 명령줄 매개 변수로 호출되는 다음 기능을 제공합니다.
| 기능 | Description |
|---|---|
| 부울 | 부울 설명을 보려면 SELinux 정책을 쿼리합니다. |
| 통신 | SELinux 정책을 쿼리하여 도메인이 서로 통신할 수 있는지 확인합니다. |
| generate | SELinux 정책 모듈 템플릿 생성 |
| GUI | SELinux 정책 용 그래픽 사용자 인터페이스 |
| 인터페이스 | SELinux 정책 인터페이스 나열 |
| manpage | SELinux man 페이지 생성 |
| 네트워크 | SELinux 정책 네트워크 정보 쿼리 |
| 전환 | SELinux 정책을 쿼리하고 프로세스 전환 보고서 생성 |
5.1. sepolicy Python Bindings 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
이전 버전의 Red Hat Enterprise Linux에서는 setools 패키지에
sesearch 및 seinfo 유틸리티가 포함되어 있었습니다. sesearch 유틸리티는 SELinux 정책에서 규칙을 검색하는 데 사용되며 seinfo 유틸리티를 사용하면 정책의 다양한 구성 요소를 쿼리할 수 있습니다.
Red Hat Enterprise Linux 7에서는
sesearch 및 seinfo 에 대한 Python 바인딩이 추가되어 sepolicy 제품군을 통해 이러한 유틸리티의 기능을 사용할 수 있습니다. 아래 예제를 참조하십시오.
> python
>>> import sepolicy
>>> sepolicy.info(sepolicy.ATTRIBUTE)
Returns a dictionary of all information about SELinux Attributes
>>>sepolicy.search([sepolicy.ALLOW])
Returns a dictionary of all allow rules in the policy.