2013-01-31 3 views
1

저는 selinux 초보자이며 CentOS 상자의 수증기 저장소 및 구성 파일의 보안 컨텍스트를 변경하여 httpd에서 서비스를 제공해야했습니다.전체 보안 파일 시스템을 기본 보안 컨텍스트로 복원

실수로 "chcon -Rv --type = httpd_sys_script_exec_t /"를 발행했는데, 이미 파일과 디렉토리가 대량 수정되었을 때만 멈출 수있었습니다.

뭔가를 기본 컨텍스트로 복원하기 위해 restorecon을 읽었지만 나에게 적합하지 않습니다. "permission denied"가 있습니다.

전체 파일 시스템을 selinux 기본값으로 복원하려면 어떻게해야합니까?

답변

0

fixfiles relabel을 시도하면 순서대로 되돌릴 수 있습니다. 그렇지 않으면 /etc/selinux/config을 편집하고 더 이상 SELinux를 적용하지 않도록 설정할 수 있습니다. 행운을 빕니다!

+0

가능성의 SELinux가 enforcing 모드에 사용되는 이유가 될 것입니다. 따라서 다른 모드로 전환하거나 SELinux를 비활성화하는 것이 좋습니다. –

0

이 문제를 해결하려면 다음 중 하나를 수행하십시오.

  1. fixfiles

  2. 는 파일 /.autorelabel을 생성하고 시스템을 재부팅합니다.

  3. restorecon -f 파일 는 보통 conf의 파일이 있습니다 /etc/selinux/targeted/contexts/files/file_contexts