문제

최근에 상당히 기본적인 Selinux 설치가있는 시스템에 Sun Java를 설치했습니다.

Debian Etch를 실행하고 Free Free 패키지 저장소에서 Sun Java 패키지를 설치했습니다.

다음은 내가 실행할 때 syslog에 나타나는 오류 알림입니다. java -version.

`Feb 9 14:02:40 Dev Kernel : Audit (1265742160.570 : 4107) : avc : denied {execmem} pid = 9882 comm = "java"scontext = user_u : system_r : unconfined_t : s0 tcontext = user_u : system_r : unconfined_t : s0 tclass = 프로세스

2 월 9 일 14:02:40 DEV 커널 : 감사 (1265742160.578 : 4108) : AVC : DENIED {execmem} pid = 9882 comm = "java"scontext = user_u : system_r : unconfined_t : s0 tcontext = user_u : system_r : inconfined _t : inconfined. tclass = process`

Google에 글을 썼는데 Java가 execmem 제약. 이것이 올바른 가정입니까? 그렇다면 어떻게 시작해야합니까?

업데이트 :

나는 Java를 처리하기위한 목표 정책을 찾아서 찾았습니다. 다음 명령을 사용하여 설치했습니다.

$ sudo semodule -i /usr/share/selinux/refpolicy-targeted/java.pp

그러나 이것은 도움이되지 않았습니다. Syslog에서 동일한 감사 메시지를 계속보고 있습니다.

도움이 되었습니까?

해결책

이 안내서 : http://etbe.coker.com.au/2006/12/08/se-linux-on-debian-in-5-minutes/ 그리고 #selinux의 dgrift는 올바른 솔루션에 대해 저를 입력했습니다.

# semodule -i /usr/share/selinux/refpolicy-targeted/java.pp
# restorecon -r -v /usr

Java를 사용하여 사용할 수있는 대상 정책이 있습니다. semodule. 정책이 적용되면 restorecon 정책을 Java Binaries에 적용하는 데 사용해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top