GNU/Linux >> Belajar Linux >  >> Cent OS

Cara menonaktifkan SElinux di CentOS 7

SELinux, yang merupakan singkatan dari Security Enhanced Linux, adalah lapisan tambahan dari kontrol keamanan yang dibuat untuk sistem Linux. Versi asli SELinux dikembangkan oleh NSA. Kontributor utama lainnya termasuk Red Hat, yang telah mengaktifkannya secara default di RHEL mereka sendiri dan distribusi Linux turunannya, termasuk CentOS 7.

Meskipun SELinux dapat melindungi sistem kami melalui kontrol akses untuk program dan layanan sistem, tidak selalu harus mengaktifkannya. Beberapa pengguna bahkan mungkin menemukan bahwa itu mengganggu program tertentu yang mereka coba instal. Dalam tutorial ini, kita akan membahas petunjuk langkah demi langkah untuk menonaktifkan SELinux di CentOS 7 Linux.

Dalam tutorial ini Anda akan mempelajari:

  • Cara memeriksa status SELinux
  • Cara menempatkan SELinux dalam mode permisif
  • Cara menonaktifkan SELinux di CentOS 7
Persyaratan Perangkat Lunak dan Konvensi Baris Perintah Linux
Kategori Persyaratan, Konvensi, atau Versi Perangkat Lunak yang Digunakan
Sistem CentOS 7
Perangkat Lunak SELinux
Lainnya Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo perintah.
Konvensi # – membutuhkan perintah linux yang diberikan untuk dieksekusi dengan hak akses root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ – membutuhkan perintah linux yang diberikan untuk dieksekusi sebagai pengguna biasa yang tidak memiliki hak istimewa

Cara memeriksa status SELinux


Anda dapat memeriksa status SELinux saat ini kapan saja dengan menjalankan perintah berikut.

$ sestatus

Pada sistem CentOS 7 kami, tangkapan layar di atas menunjukkan bahwa "mode saat ini" dari SELinux sedang diterapkan.

Cara yang lebih mudah untuk memeriksa status dengan cepat adalah dengan getenforce perintah, yang hanya akan menampilkan mode SELinux saat ini dan tidak ada yang lain.

$ getenforce
Enforcing

SELinux memiliki tiga kemungkinan mode yang dapat Anda lihat saat menjalankan perintah. Mereka adalah:

  • Menegakkan – SELinux aktif dan menegakkan aturan kebijakannya.
  • Permisif – SELinux mengizinkan semua hal, tetapi mencatat peristiwa yang biasanya ditolaknya dalam mode penegakan.
  • Dinonaktifkan – SELinux tidak menegakkan aturan atau mencatat apa pun.

Cara menonaktifkan SELinux di CentOS 7 petunjuk langkah demi langkah

Bergantung pada kebutuhan Anda, menonaktifkan SELinux dapat melibatkan mengubahnya ke mode permisif, atau menonaktifkannya sepenuhnya.

Menyetel SELinux ke mode permisif akan menonaktifkan semua aspek SELinux kecuali untuk pesan logging. Kami tidak perlu me-reboot sistem kami agar perubahan ini diterapkan, dan kami dapat membuat perubahan dengan menjalankan perintah berikut.

$ sudo setenforce 0
OR
# setenforce 0

Anda dapat memverifikasi perubahan dengan memeriksa kembali mode SELinux saat ini, baik dengan sestatus atau getenforce perintah.



Saat Anda mem-boot ulang sistem, SELinux akan berubah kembali ke mode penegakan. Jika Anda ingin perubahan menjadi permanen, Anda dapat menggunakan petunjuk langkah demi langkah berikut untuk menonaktifkan SELinux sepenuhnya atau menyimpannya dalam mode permisif.

  1. Gunakan nano atau editor teks favorit Anda untuk membuka file konfigurasi SELinux yang terletak di /etc/selinux/config . Anda harus melakukannya dengan akun root atau perintah sudo.
    $ sudo nano /etc/selinux/config
    
  2. Ubah SELINUX=enforcing line menjadi “permissive” atau “disabled”, tergantung pada pengaturan yang Anda inginkan. Kemudian, keluar dari file ini setelah menyimpan perubahan Anda.
    SELINUX=disabled
    
  3. Setelah Anda mem-boot ulang sistem, SELinux akan dinonaktifkan sepenuhnya. Untuk menghindari memulai ulang sekarang, jalankan setenforce 0 perintah seperti yang dijelaskan di atas untuk mendapatkan hasil instan sambil menunggu hingga reboot berikutnya.
    $ reboot
    

Pemikiran Penutup


Dalam tutorial ini, kita melihat cara menonaktifkan SELinux pada sistem Linux CentOS 7, baik dengan mengatur mode saat ini ke permisif, dan dengan menonaktifkan SELinux sepenuhnya. SELinux adalah fitur bermanfaat yang hanya boleh dinonaktifkan dengan pertimbangan sebelumnya, atau dalam lingkungan pengujian.


Cent OS
  1. Bagaimana Cara Menonaktifkan SELinux di CentOS?

  2. Nonaktifkan SELinux pada CentOS 6

  3. Cara menonaktifkan IPv6 di CentOS / RHEL 7

  1. Bagaimana cara menginstal Bugzilla 5.0 di CentOS 7

  2. Centos – Bagaimana Cara Menonaktifkan Sampah?

  3. Cara mengaktifkan/menonaktifkan Mode SELinux di RHEL/CentOS

  1. Cara menonaktifkan IPv6 di CentOS / RHEL 5

  2. Cara menonaktifkan lvmetad di CentOS/RHEL

  3. Cara Menonaktifkan IPv6 di CentOS/RHEL 8