5.5. 감사 로그의 SELinux 거부


Linux 감사 시스템은 기본적으로 /var/log/audit/audit.log 파일에 로그 항목을 저장합니다.

SELinux 관련 레코드만 나열하려면 적어도 AVCAVC_USER 로 설정된 메시지 유형 매개 변수와 함께 ausearch 명령을 사용하십시오.

# ausearch -m AVC,USER_AVC,SELINUX_ERR,USER_SELINUX_ERR
Copy to Clipboard Toggle word wrap

감사 로그 파일의 SELinux 거부 항목은 다음과 같습니다.

type=AVC msg=audit(1395177286.929:1638): avc:  denied  { read } for  pid=6591 comm="httpd" name="webpages" dev="0:37" ino=2112 scontext=system_u:system_r:httpd_t:s0 tcontext=system_u:object_r:nfs_t:s0 tclass=dir
Copy to Clipboard Toggle word wrap

이 항목의 가장 중요한 부분은 다음과 같습니다.

  • AVC: denied - SELinux에서 수행하고 AVC(Access Vector Cache)에 기록된 동작입니다.
  • { read } - 거부된 작업
  • PID=6591 - 거부된 작업을 수행하려는 주체의 프로세스 식별자
  • Comm="httpd" - 분석된 프로세스를 호출하는 데 사용된 명령의 이름입니다.
  • httpd_t - 프로세스의 SELinux 유형
  • nfs_t - 프로세스 작업의 영향을 받는 오브젝트의 SELinux 유형
  • tclass=dir - 대상 오브젝트 클래스

이전 로그 항목을 다음과 같이 변환할 수 있습니다.

SELinux는 PID 6591과 httpd _t 유형이 nfs_t 인 디렉터리에서 읽을 수 있도록 httpd 프로세스를 거부했습니다.

Apache HTTP Server가 Samba 제품군 유형으로 레이블이 지정된 디렉터리에 액세스하려고 할 때 다음 SELinux 거부 메시지가 발생합니다.

type=AVC msg=audit(1226874073.147:96): avc:  denied  { getattr } for  pid=2465 comm="httpd" path="/var/www/html/file1" dev=dm-0 ino=284133 scontext=unconfined_u:system_r:httpd_t:s0 tcontext=unconfined_u:object_r:samba_share_t:s0 tclass=file
Copy to Clipboard Toggle word wrap
  • { getattr } - getattr 항목은 소스 프로세스가 대상 파일의 상태 정보를 읽으려고 한다는 것을 나타냅니다. 이 작업은 파일을 읽기 전에 수행됩니다. 프로세스가 파일에 액세스하고 적절한 레이블이 없기 때문에 SELinux는 이 작업을 거부합니다. 일반적으로 표시되는 권한에는 getattr,read, write 가 포함됩니다.
  • path="/var/www/html/file1" - 프로세스가 액세스하려고 시도한 오브젝트(대상)의 경로입니다.
  • scontext="unconfined_u:system_r:httpd_t:s0" - 거부된 작업을 시도한 프로세스(소스)의 SELinux 컨텍스트입니다. 이 경우 httpd_t 유형으로 실행 중인 Apache HTTP 서버의 SELinux 컨텍스트입니다.
  • tcontext="unconfined_u:object_r:hiera_share_t:s0" - 프로세스가 액세스하려고 시도한 오브젝트(대상)의 SELinux 컨텍스트입니다. 이 경우 file1 의 SELinux 컨텍스트입니다.

이 SELinux 거부는 다음과 같이 번역할 수 있습니다.

SELinux는 PID 2465를 사용하여 samba_share_t 유형의 /var/www/html/file1 파일에 액세스하도록 httpd 프로세스를 거부했습니다. 이 파일은 별도로 구성된 경우를 제외하고 httpd_t 도메인에서 실행되는 프로세스에 액세스할 수 없습니다.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat