การติดตั้ง SELinux ใน Ubuntu


21

Ubuntu ใช้งาน SELinux อย่างไร ... pacakges (โมดูล) ที่เกี่ยวข้องกับการใช้งาน SELinux บน Ubuntu คืออะไร

คำตอบ:


20

Ubuntu ใช้งาน SELinux อย่างไร ...

selinuxไม่ได้ติดตั้งหรือเปิดใช้งานโดยค่าเริ่มต้น เราใช้AppArmorโดยค่าเริ่มต้น หน้าวิกิพีเดียอูบุนตูสำหรับ SELinuxแม้กระทั่งการเรียกร้อง ...

การเตือน

แพ็คเกจ "selinux" และ "selinux-policy-ubuntu" ของ Ubuntu เฉพาะที่ได้รับการบันทึกไว้ที่นี่ยังไม่ได้รับความสนใจมากนักตั้งแต่ Karmic และดูเหมือนจะแตกหักได้อย่างแม่นยำ

หากคุณต้องการใช้ SELinux ใน Ubuntu แพคเกจ "selinux-เบื้องต้น" และ "selinux-policy-default" จาก Debian จะยังคงได้รับการดูแลรักษาอย่างต่อเนื่อง เอกสารที่เกี่ยวข้องกับแพ็คเกจเหล่านั้นสามารถดูได้ที่http://wiki.debian.org/SELinux

แต่ยังมีคำแนะนำเกี่ยวกับวิธีการติดตั้ง:

SELinux ใน Ubuntu

SELinux สามารถเปิดใช้งานใน Ubuntu ได้โดยติดตั้ง meta-package "selinux" ซึ่งจะทำการเปลี่ยนแปลงที่จำเป็นต่อระบบและติดตั้งนโยบาย Tresys สำหรับ Ubuntu:

sudo apt-get install selinux

หลังจากการติดตั้งคุณจะได้รับแจ้งให้รีบูทระบบเพื่อติดฉลากและเปิดใช้งาน SELinux

แต่อาจฉลาดกว่าในการติดตั้งแพ็คเกจเดเบียนด้วยตนเอง ...


แพ็คเกจ (โมดูล) เกี่ยวข้องกับอะไรบ้าง?


ขอบคุณมาก ....
Chinmaya B

คุณหมายความว่าอูบุนตูปลอดภัยพอโดยไม่ต้องใช้ SELinux เพราะชุดเกราะของแอพติดตั้งไว้แล้วหรือไม่?
Chinmaya B

1
Ubuntu ติดตั้งตัวเองให้ปลอดภัยที่สุด apparmor เป็นเครื่องมือสำหรับการทำเช่นนั้นและใช่แล้วโดยทั่วไปคุณไม่จำเป็นต้องใช้ selimux (apparmor เป็นทางเลือกของ selinux (มีมากกว่า: tomoyo เป็นอีกอันหนึ่ง))
Rinzwind

3
ถ้าคุณอยากใช้ selinux ฉันขอแนะนำให้คุณใช้ Fedora selinux นั้นได้รับการบำรุงรักษาใน Fedora โดยมีการใช้งานเป็นค่าเริ่มต้นและมีเครื่องมือจำนวนมากในการจัดการ selinux ทั้งแบบกราฟิกและบรรทัดคำสั่ง หากคุณต้องการใช้ Ubuntu ตามที่แนะนำให้ใช้ Apparmor เครื่องมือทั้งสองมีเส้นโค้งการเรียนรู้เล็กน้อยและทั้งคู่มีข้อดีและข้อเสีย
Panther

การเปรียบเทียบที่ดีระดับสูงของ AppArmor VS SELinux: security.stackexchange.com/questions/29378/... บนพื้นฐานที่ว่ามันอาจจะไม่จำเป็นต้องเป็นความคิดที่ดีที่จะติดกับ AppArmor ...
sxc731

3

ฉันเชื่อว่าคุณต้องลบ apparmor ก่อนติดตั้ง SELinux:

sudo apt-get remove apparmor

ตามหน้าวิกิ SELinux :

เริ่มต้นด้วย Hardy Heron SELinux ได้รวมเข้ากับ Ubuntu และสามารถติดตั้งผ่าน apt

ติดตั้งแพ็คเกจ selinux:

sudo apt-get install selinux

เปลี่ยนโหมด SELinux ใน / etc / selinux / config (ทางเลือก):

  • การบังคับใช้

    sudo sed -i 's/SELINUX=.*/SELINUX=enforcing/' /etc/selinux/config
    
  • อนุญาต

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

Reboot

ในระหว่างปิดระบบไฟล์ทั้งหมดในระบบจะถูกติดป้ายกำกับ อาจใช้เวลาสักครู่ขึ้นอยู่กับจำนวนไฟล์ที่คุณมีและความเร็วดิสก์

การค้นหาที่ใช้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.