Ubuntu SELinux - var_t 파일과 file_t 파일의 유형이 다른 이유는 무엇입니까?

Ubuntu SELinux - var_t 파일과 file_t 파일의 유형이 다른 이유는 무엇입니까?

두 개의 가상 머신에서 Ubuntu 14.04를 실행하고 있습니다. 두 가지 모두에서 허용적인 SELinux를 활성화했습니다. system1에서는 모든 파일 + 링크 디렉토리가 /var/www/html표시되고 var_t심볼릭 링크 디렉토리(~ home/../Documents)는 빨간색으로 표시되어 작동하지 않는 것 같습니다. system2에서는 내 파일 + 링크 디렉터리가 모두 /var/www/html표시되고 file_t심볼릭 링크 디렉터리(~ home/../chipweb)가 빨간색이 아니고 사용 가능합니까?

동일한 두 디렉터리에서 내 파일 SELinux 유형이 다른 이유는 무엇입니까? 내가 혼란스러워?

감사해요!

답변1

이러한 파일은 두 시스템에서 다르게 생성될 수 있으므로 유형이 다른 이유입니다.

"시스템 기본" 상태인지 확인하려면 를 사용하여 파일 시스템(또는 최소한 원하는 디렉터리)의 레이블을 다시 지정할 수 있습니다 restorecon(8).

답변2

나는 Restorecon을 실행했고 모든 것을 var_t 유형으로 복원했지만 /var/www/html의 모든 html 파일이 file_t 유형인 이유가 여전히 혼란스럽습니다.

두 가지 마지막 질문:

  1. 권한 로그는 어디에 있나요?

  2. SELinux는 /var/www/html의 모든 항목이 file_t 유형이어야 할 때 file_t 파일 및 디렉터리에 대한 심볼릭 링크를 방지합니까?

도와주셔서 감사합니다!

관련 정보