Aktifkan SELinux untuk menerapkan mandatory access control, atau nonaktifkan sementara guna debugging ketika kebijakannya memblokir aplikasi tepercaya.
Lihat Apa itu SELinux?
Catatan penggunaan
Tangkapan layar dalam topik ini didasarkan pada image berikut:
-
Alibaba Cloud Linux 3.2104 LTS 64-bit
-
CentOS 7.6 64-bit
Untuk distribusi Linux lain seperti Fedora, RHEL 9, Debian, atau Ubuntu, rujuk dokumentasi resmi. Metode konfigurasi SELinux berbeda-beda tergantung distribusinya.
Aktifkan SELinux
-
Hubungkan ke instans ECS Linux.
Lihat Hubungkan ke instans Linux menggunakan password atau kunci.
-
Periksa status SELinux:
sestatusJika
disableddikembalikan untukSELinux status, maka SELinux dinonaktifkan.
-
Buka file
configSELinux:sudo vi /etc/selinux/config -
Cari
SELINUX=disableddan tekanIuntuk masuk ke mode Insert.SELinux mendukung mode berikut:
Mode
Nilai
Deskripsi
Enforcing
SELINUX=
enforcingMenolak semua permintaan yang melanggar kebijakan SELinux.
Permissive
SELINUX=
permissiveMencatat pelanggaran kebijakan tanpa menolak permintaan.

-
Tekan
Esc, masukkan:wq, lalu tekan Enter untuk menyimpan dan menutup file.PentingSetelah mengubah file
config, Anda harus me-restart instans agar perubahan diterapkan. Untuk mencegah kegagalan boot, buat file.autorelabelsebelum melakukan restart. -
Buat file
.autorelabeldi direktori root:sudo touch /.autorelabel -
Restart instans ECS. Lihat Restart instans.
CatatanSaat restart, SELinux secara otomatis memberi label ulang semua file sistem. Proses ini mungkin memakan waktu tergantung jumlah dan ukuran file. Jangan melakukan operasi pada instans hingga proses pelabelan ulang selesai.
Nonaktifkan SELinux
Menonaktifkan SELinux membuat sistem Anda lebih rentan terhadap serangan. Pastikan langkah-langkah keamanan lain telah diterapkan sebelum melanjutkan.
-
Hubungkan ke instans ECS Linux.
Lihat Hubungkan ke instans Linux menggunakan password atau kunci.
-
Periksa status SELinux:
sestatusJika
enableddikembalikan untukSELinux status, maka SELinux diaktifkan.
-
Nonaktifkan SELinux secara sementara atau permanen.
CatatanMenonaktifkan SELinux secara sementara hanya berlaku untuk sesi saat ini; status aslinya akan kembali setelah restart. Untuk menonaktifkan SELinux secara permanen, ubah file konfigurasi.
Nonaktifkan SELinux sementara
Ubah sementara SELinux dari
enforcingkepermissive:sudo setenforce 0Nonaktifkan SELinux secara permanen
-
Buka file
configSELinux:sudo vi /etc/selinux/config -
Cari
SELINUX=enforcingatauSELINUX=permissive, tekanIuntuk masuk ke mode Insert, lalu ubah menjadiSELINUX=disabled.
-
Tekan
Esc, masukkan:wq, lalu tekan Enter untuk menyimpan dan menutup file. -
Restart instans ECS.
Lihat Restart instans.
-
Periksa status SELinux:
sestatusJika
disableddikembalikan untukSELinux status, maka SELinux telah dinonaktifkan secara permanen.
-
Referensi
Dalam mode permissive, tinjau log untuk mengidentifikasi pelanggaran kebijakan SELinux dan sesuaikan aturan sebelum beralih ke mode enforcing. Lihat Lihat log sistem dan tangkapan layar.