Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

4장. SELinux 작업

다음 섹션에서는 Red Hat Enterprise Linux의 기본 SELinux 패키지, 패키지 설치 및 업데이트, 로그 파일, 기본 SELinux 구성 파일, SELinux 모드 활성화 및 비활성화, 부울 구성, 파일 및 디렉터리 레이블의 일시적 변경, NFS 볼륨 마운트, 파일 및 디렉터리 복사 및 보관 시 SELinux 컨텍스트 보존 방법에 대해 간략하게 설명합니다.

4.1. SELinux 패키지

Red Hat Enterprise Linux 전체 설치에서 SELinux 패키지는 설치 중에 수동으로 제외되지 않는 한 기본적으로 설치됩니다. 텍스트 모드에서 최소 설치를 수행하는 경우 policycoreutils-pythonpolicycoreutils-gui 패키지가 기본적으로 설치되지 않습니다. 또한 기본적으로 SELinux는 강제 모드로 실행되며 SELinux 대상 지정 정책이 사용됩니다. 기본적으로 다음 SELinux 패키지가 시스템에 설치되어 있습니다.
  • policycoreutils 는 SELinux를 운영 및 관리하기 위해 restorecon,secon,setfiles,semodule,load_policysetsebool 과 같은 유틸리티를 제공합니다.
  • selinux-policy 는 기본 디렉터리 구조, selinux-policy.conf 파일 및 RPM 매크로를 제공합니다.
  • selinux-policy-targeted 는 SELinux 대상 정책을 제공합니다.
  • libselinux - SELinux 애플리케이션을 위한 API를 제공합니다.
  • libselinux-utilsavcstat,getenforce,getsebool,matchpathcon,selinuxconlist,selinuxdefcon,selinuxenabledsetenforce 유틸리티를 제공합니다.
  • libselinux-python 은 SELinux 애플리케이션을 개발하기 위한 Python 바인딩을 제공합니다.
다음 패키지는 기본적으로 설치되지 않지만 yum install <package-name> 명령을 실행하여 선택적으로 설치할 수 있습니다.
  • selinux-policy-devel 은 사용자 지정 SELinux 정책 및 정책 모듈을 생성하는 유틸리티를 제공합니다.
  • selinux-policy-doc 는 SELinux를 다양한 서비스와 함께 구성하는 방법을 설명하는 도움말 페이지를 제공합니다.
  • selinux-policy-✓s 는 MLS(Multi-Level Security) SELinux 정책을 제공합니다.
  • setroubleshoot-server 는 SELinux에서 액세스를 거부할 때 생성되는 거부 메시지를 이 패키지에서도 제공하는 sealert 유틸리티에서 볼 수 있는 자세한 설명으로 변환합니다.
  • setools-consoleTresys Technology SETools 배포, 정책 분석 및 쿼리, 감사 로그 모니터링 및 보고, 파일 컨텍스트 관리를 위한 다양한 유틸리티 및 라이브러리를 제공합니다. setools 패키지는 SETools의 메타 패키지입니다. setools-gui 패키지는 apolseaudit 유틸리티를 제공합니다. setools-console 패키지는 sechecker,sediff,seinfo,sesearch, findcon 명령줄 유틸리티를 제공합니다. 이러한 유틸리티에 대한 자세한 내용은 Tresys Technology SETools 페이지를 참조하십시오. setoolssetools-gui 패키지는 Red Hat Network Optional 채널이 활성화된 경우에만 사용할 수 있습니다. 자세한 내용은 적용 범위 상세 정보를 참조하십시오.
  • mcstranss0-s0:c0.c1023 과 같은 수준을 SystemLow-SystemHigh 와 같이 읽기 쉬운 형태로 변환합니다.
  • policycoreutils-python 은 SELinux의 운영 및 관리를 위한 semanage,audit2allow, audit2whychcat 과 같은 유틸리티를 제공합니다.
  • policycoreutils-gui 는 SELinux를 관리하기 위한 그래픽 유틸리티인 system-config-selinux 를 제공합니다.