2015-01-20 2 views
0

SELinux가 활성화 된 상태에서 데비안 6을 사용하고 있습니다.SELinux : Debian 6에서 selinux-default-policy (/etc/selinux/default/policy/policy.24)를 바꾸시겠습니까?

처음 설치시 selinux-default-policy 패키지를 설치했습니다. 따라서 위치 /etc/selinux/default/policy/policy.24의 정책은 SELinux에서 사용합니다.

이제는 내 자신의 정책을 만들고 데비안에서 이전 정책 (/etc/selinux/default/policy/policy.24) 대신 새 정책을 사용하고 싶습니다.

이렇게하려면 refpolicy을 github.com에서 다운로드하고 make policy을 사용하여 컴파일해야합니다. 나는이 시점에서 성공했다. 그런 다음 make install을 사용하여 동일한 정책을 설치했습니다. 이제 파일이 위치 /usr/share/selinux/policy/에 복사 된 것을 볼 수 있습니다.

policy.24과 같은 파일을 /usr/share/selinux/policy에 볼 수 없습니다. 제 selinux-default-policy을 새 것으로 교체하도록 안내해주십시오.

+0

귀하의 질문은 프로그래밍 및 오프 토픽과 관련이 없습니다. – usr1234567

+0

IMO이 질문은 프로그래밍 및 주제와 관련이 없습니다. 이러한 SELinux 정책 파일은 프로그래밍 할 수 있습니다./etc/security/selinux/src/policy가 있으면 새로 컴파일 된 polcy 파일로 바꾸십시오. – anil

+0

@anil, 지원해 주셔서 감사합니다. 나는 "/ etc/selinux/refpolicy/src /"와 같은 디렉토리를 가지고 있으며 소스 만 포함하고있다. 그리고 "/ usr/share/selinux/refpolicy"위치에 * .pp 파일이 있습니다. 나는 /etc/selinux/default/policy/policy.24에있는 policy.24와 같은 파일을 찾을 수 없었다. –

답변

0

그냥 수행

make clean; make install; make load 

이제 볼 수 있습니다 contexts, modules, seusers, policy 디렉토리. 복사하여 /etc/selinux/default에 붙여 넣으십시오. 그 다음 :

touch /.autorelabel ; reboot 

끝났습니다!