Cara menonaktifkan selinux di centos 8 & rhel 8

Cara menonaktifkan selinux di centos 8 & rhel 8

Selinux (Security-Enhanced Linux) adalah modul keamanan kernel Linux yang menyediakan keamanan yang ditingkatkan untuk sistem Linux. Selinux menyediakan mekanisme untuk mendukung kebijakan keamanan kontrol akses. Ini menentukan bagaimana proses berkomunikasi satu sama lain dan berinteraksi dengan file.

Ini bukan praktik yang baik untuk menonaktifkan Selinux pada suatu sistem, terutama di server produksi. Untuk sistem pengembang, Anda dapat menonaktifkannya hanya jika menghadapi masalah karena kebijakannya.

Dalam panduan cara ini, Anda akan belajar menonaktifkan Selinux pada sistem CentOS 8 atau RHEL 8 Linux.

Mode Selinux

Selinux memiliki tiga mode untuk dijalankan seperti yang dijelaskan di bawah ini. Selinux default berjalan dalam mode penegakan pada sistem CentOS atau RHEL Linux.

  • Menegakkan - Kebijakan Keamanan Selinux ditegakkan.
  • Permisif - Selinux memungkinkan akses tetapi mencetak peringatan tentang pelanggaran aturan.
  • Dengan disabilitas - Tidak ada kebijakan selinux yang dimuat.

Dalam artikel ini, kita akan membahas cara mengubah mode selinux menjadi permisif atau menonaktifkannya sepenuhnya pada sistem centos dan redhat linux.

Periksa status selinux

Anda dapat gunakan Getenforce perintah untuk melihat status selinux. Perintah lain sestatus memberi Anda detail lebih lanjut tentang status selinux.

Tekan Ctrl+Alt+T untuk meluncurkan terminal dan ketik:

sestatus  

Anda akan melihat output seperti:

Status Selinux: Diaktifkan selinuxfs mount:/sys/fs/selinux selinux direktori root:/etc/selinux nama kebijakan yang dimuat: mode saat ini yang ditargetkan: mode penegakan dari file konfigur Versi Kebijakan Kernel Max yang sebenarnya (aman): 33 

Status di atas menunjukkan bahwa selinux diaktifkan dan ditegakkan.

Nonaktifkan Selinux di Centos/Rhel 8

Perbarui file konfigurasi selinux dan setel Selinux = dinonaktifkan Untuk menonaktifkan Selinux secara permanen di sistem Anda. Ini benar -benar akan menonaktifkan semua konteks Selinux.

sudo nano/etc/selinux/config  

Mengatur Selinux nilai untuk dengan disabilitas:

Selinux = dinonaktifkan 

Reboot instance Anda untuk menerapkan perubahan.

Anda dapat kembali mengaktifkan Selinux dengan pengaturan Selinux = penegakan di file konfigurasi. Alih -alih menonaktifkan Selinux, Anda dapat mengaturnya ke mode permisif.

Set selinux dalam mode permisif (sementara)

Mode permisif berarti kebijakan selinux tidak ditegakkan. Selinux tidak menyangkal operasi apa pun bahkan mereka melakukan pelanggaran kebijakan. Itu hanya membuat log, yang bermanfaat untuk debugging.

Anda dapat mengatur selinux dalam mode permisif sementara dengan menggunakan salah satu perintah di bawah ini.

Sudo Setenforce 0  
Sudo Setenforce permisif  

Setelah sistem reboot, mode sementara akan dinonaktifkan dan selinux akan kembali dalam menegakkan. Gunakan metode berikutnya untuk menerapkan perubahan secara permanen.

Set selinux dalam mode permisif (permanen)

Anda juga bisa Konfigurasikan mode permisif selinux secara permanen dengan mengedit file konfigurasi. Edit konfigurasi dalam edit teks favorit Anda:

sudo nano/etc/selinux/config  

Mengatur Selinux nilai untuk permisif.

Selinux = permisif 

Simpan file Anda dan tutup. Kemudian reboot sistem Anda untuk menerapkan perubahan.

KONSUSI

Dalam tutorial ini, Anda telah belajar tentang menonaktifkan Selinux secara permanen atau mengonfigurasinya ke sistem permisif CentOS 8 atau RHEL 8 Linux Sistem.

Anda dapat membaca lebih lanjut tentang Selinux di situs resminya: Apa itu Selinux?