우분투에서의 SELinux 구현


21

우분투는 어떻게 SELinux를 구현합니까? 우분투에서 SELinux를 구현하는 데 관련된 pacakges (modules)는 무엇입니까

답변:


20

우분투는 어떻게 SELinux를 구현합니까?

selinux기본적으로 설치되거나 활성화되어 있지 않습니다. 우리는 기본적으로 apparmor 를 사용 합니다. SELinux 의 우분투 위키 페이지 에서도 주장합니다 ...

경고

여기에 문서화 된 우분투 특정 "selinux"및 "selinux-policy-ubuntu"패키지는 Karmic 이후 많은 관심을받지 않았으며 정확하게 정확하지 않습니다.

Ubuntu에서 SELinux를 사용하려면 데비안의 "selinux-basics"및 "selinux-policy-default"패키지가 여전히 활발하게 유지되고 있습니다. 해당 패키지와 관련된 설명서는 http://wiki.debian.org/SELinux 에서 찾을 수 있습니다 .

설치 방법에 대한 지침도 포함되어 있습니다.

우분투의 SELinux

SELinux는 "selinux"메타 패키지를 설치하여 시스템을 변경하고 Ubuntu에 대한 Tresys 정책을 설치하여 Ubuntu에서 활성화 할 수 있습니다.

sudo apt-get install selinux

설치 후 SELinux를 레이블링하고 활성화하기 위해 시스템을 재부팅하라는 프롬프트가 표시됩니다.

그러나 데비안 패키지를 수동으로 설치하는 것이 더 똑똑 할 수 있습니다 ...


관련된 패키지 (모듈)는 무엇입니까?


고마워요 ....
— 친 마야 B

앱 아머가 사전 설치되어 있기 때문에 SELinux를 사용하지 않고 우분투가 충분히 안전하다는 것을 의미합니까?
— Chinmaya B

1
우분투는 가능한 한 안전하게 설치합니다. apparmor는이를위한 도구이며 예, 기본적으로 selimux가 필요하지 않습니다 (apparmor는 selinux의 대안입니다 (더 많음 : tomoyo가 또 하나 있습니다)).
— Rinzwind

3
selinux를 사용하고 싶다면 Fedora를 사용하는 것이 좋습니다. selinux는 Fedora에서 기본적으로 활성화되어 있으며 그래픽과 명령 줄 모두에서 selinux를 관리하는 도구가 많이 있습니다. 제안 된대로 Ubuntu를 사용하려면 Apparmor를 사용하십시오. 두 도구 모두 약간의 학습 곡선이 있으며 장점과 단점이 있습니다.
— Panther

AppArmor와 SELinux를 잘 비교 한 것 : security.stackexchange.com/questions/29378/… 그런 점에서 AppArmor를 고수하는 것이 반드시 나쁜 생각은 아닙니다 ...
— sxc731

3

SELinux를 설치하기 전에 apparmor를 제거해야한다고 생각합니다.

sudo apt-get remove apparmor

SELinux 위키 페이지 에 따르면 :

Hardy Heron SELinux부터는 Linux가 Ubuntu에 통합되었으며 apt를 통해 설치할 수 있습니다.

selinux 패키지를 설치하십시오 :

sudo apt-get install selinux

/ etc / selinux / config에서 SELinux 모드를 변경하십시오 (선택 사항).

  • 시행

    sudo sed -i 's/SELINUX=.*/SELINUX=enforcing/' /etc/selinux/config
    
  • 허용

    sudo sed -i 's/SELINUX=.*/SELINUX=permissive/' /etc/selinux/config
    

재부팅

종료하는 동안 시스템의 모든 파일에 레이블이 지정됩니다. 파일 수와 디스크 속도에 따라 시간이 걸릴 수 있습니다.

를 사용하여 검색하면 apt-cache search다음 패키지가 나타납니다.

postgresql-contrib-9.4 - additional facilities for PostgreSQL
ruby-selinux - Ruby bindings to SELinux shared libraries
checkpolicy - SELinux policy compiler
debian-handbook - reference book for Debian users and system administrators
joe-jupp - reimplement the joe Debian package using jupp
jupp - user friendly full screen text editor
libseaudit-dev - Security Enhanced Linux audit message parser development
libseaudit4 - Security Enhanced Linux audit message parsing library
libsefs-dev - Security Enhanced Linux file context management development
libsefs4 - Security Enhanced Linux file context management
libsetools-java - SETools Java bindings (architecture-independent)
libsetools-tcl - SETools Tcl bindings
libtomoyotools3 - lightweight Linux Mandatory Access Control system - library
policycoreutils - SELinux core policy utilities
python-selinux - Python bindings to SELinux shared libraries
python-semanage - Python bindings for SELinux policy management
python-sepolgen - Python module used in SELinux policy generation
python-sepolicy - Python binding for SELinux Policy Analyses
python-setools - SETools Python bindings
ruby-semanage - Ruby bindings to for SELinux policy management
selinux - Security-Enhanced Linux runtime support
selinux-basics - SELinux basic support
selinux-policy-default - Strict and Targeted variants of the SELinux policy
selinux-policy-dev - Headers from the SELinux reference policy for building modules
selinux-policy-doc - Documentation for the SELinux reference policy
selinux-policy-dummy - Empty Security-Enhanced Linux policy (dummy package)
selinux-policy-mls - MLS (Multi Level Security) variant of the SELinux policy
selinux-policy-src - Source of the SELinux reference policy for customization
selinux-policy-ubuntu - Security-Enhanced Linux Reference Policy
selinux-policy-ubuntu-dev - Security-Enhanced Linux Reference Policy Development Headers
selinux-policy-ubuntu-doc - Security-Enhanced Linux Reference Policy Documentation
selinux-utils - SELinux utility programs
setools - tools for Security Enhanced Linux policy analysis
setools-gui - GUI tools for Security Enhanced Linux policy analysis

selinuxproject.org 대한 추가 정보를 원하시면
— mchid
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.