Cara mematikan SELinux pada CentOS

SELinux (Security Enhanced Linux) adalah suatu fitur keamanan yang secara default ada pada keluarga distro RHEL, CentOS, Fedora dan seterusnya. Fungsinya adalah penerapan kebijakan keamanan untuk hak akses aplikasi dalam Linux, sederhananya saja begitu. Dan fitur ini kadang terlalu membatasi sehingga apa yang kita ingin lakukan akan gagal terhalang kebijakannya. Maka dari itu bisa dimatikan saja.

Anda bisa lebih dulu mengecek status SELinux:

sestatus

Dan kalau balasannya adalah:

SELinux status:                 enabled

Berarti aktif melindungi.

Untuk menonaktifkan SELinux secara permanen anda perlu mengedit konfigurasinya:

nano /etc/sysconfig/selinux

Isinya akan seperti ini:

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected.
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

Ubah SELINUX dari enforcing atau permissive menjadi disabled.

Kalau sudah maka restart server anda:

reboot

Bagaimana kalau kita ingin menonaktifkan SELinux tanpa reboot? Ada solusi sementaranya yakni dengan mengubah modenya menjadi permissive, fungsinya hanya memperingatkan tapi membiarkan aktivitasnya. Jadi nyatanya ya sama saja dimatikan.

Bisa pakai ini:

setenforce Permissive 

atau ini:

setenforce 0

Suka – suka anda pakai yang mana. Tapi saya ingatkan lagi harap anda pahami dulu tugas dari SELinux dan apakah benar tidak membutuhkannya. Kalau saya perlu mematikannya untuk instalasi CentminMod pada salah satu VPS.

Tinggalkan komentar