2012-12-28 3 views
1

Smarty 템플릿 엔진을 사용하는 프레임 워크를 사용하고 있습니다. Windows에서 제대로 작동하지만 LAMP 서버에서 실행하려고하면 SELinux has detected suspicious behaviour on your system과 같은 메시지가 나타납니다. 내가 첨부 한 전체 오류 메시지. 어떻게해야할지 안내해주세요. 감사합니다 imageSELinux는/var/www/html/bookings/templates_c에 대한 쓰기 권한을 허용하지 않습니다.

+1

내 길에 올 때마다 selinux를 비활성화합니다! "0 시행 설정" – Icarus3

+0

감사합니다 Ashish .. 나는 SELinux를 비활성화했습니다! 'setenforce 0'와 그것의 done – AssamGuy

+4

당신이 시스템에 접근 할 수 있고 시스템에 침입하기를 원하는 사람들이 있다면 그건 당연한 생각입니다. 외부 액세스 권한이없는 방화벽 내부에 컴퓨터가 있고 그 컴퓨터에 아무런 가치가없는 경우이 장치를 자유롭게 사용하십시오. 올바른 해결책은 원하는 것을 허용하도록 SElinux를 구성하는 것이지만 다른 모든 것은 허용하지 않는 것입니다. –

답변

6

당신은 제대로 다소 PHP와 함께 작동하도록 HTTP에 대한 setsebool -P httpd_unified=1

정상의 SELinux 설정을 사용하여 허용 할 수는 :

setsebool -P httpd_enable_cgi on 
setsebool -P httpd_unified on 
setsebool -P httpd_builtin_scripting on 

그렇지 않으면 당신이 사용할 수있는

getsebool -a | grep httpd 

httpd 관련 EeLinux 옵션 목록을 얻고 개인 취향에 맞게 조정하십시오.

+0

'httpd_unified'는 전부는 아니더라도 대부분의 경우 필요하지 않습니다. [Dan Walsh의 블로그 : 보안 대 유용성] (http://danwalsh.livejournal.com/62262.html?thread=343350) –

+0

나는이 일을 모르지만'setsebool -P httpd_enable_cgi on' 트릭을 했어. –