Cara Menonaktifkan SELinux di CentOS 7

How Disable Selinux Centos 7



Nama lengkap SELinux adalah Linux yang Ditingkatkan Keamanan. Ini adalah fitur keamanan Linux yang dibangun ke dalam kernel Linux. Ini digunakan untuk mengontrol akses ke pengguna, file, sumber daya jaringan, dan aplikasi sistem Linux. SELinux memberikan izin sistem file yang diperluas di atas izin sistem file Linux tradisional yang dikenal sebagai Discretionary Access Control (DAC).

SELinux adalah fitur keamanan yang baik. Tapi sulit untuk dipahami dan dipertahankan. Itu sebabnya perusahaan kecil dan pemula sering tidak peduli dengan SELinux. CentOS 7 dan Red Hat Enterprise Linux 7 (RHEL 7) hadir dengan SELinux yang sudah diinstal sebelumnya.







Pada artikel ini, saya akan menunjukkan cara menonaktifkan SELinux di CentOS 7. Mari kita mulai.



Mode SELinux

SELinux memiliki 3 status atau mode. Mereka menegakkan , permisif , dan dengan disabilitas .



menegakkan modus: Dalam menegakkan mode, kebijakan keamanan SELinux diberlakukan. Dalam mode ini, SELinux diaktifkan dan kebijakannya berlaku. Itu berarti hal-hal yang SELinux tidak akan izinkan, tidak akan diizinkan.





Misalnya, jika aplikasi dikonfigurasi untuk berjalan pada port tertentu secara default, katakanlah port 80, dan Anda mengubah port ke sesuatu yang lain, katakanlah port 81, Anda juga harus mengonfigurasi SELinux agar aplikasi dapat berjalan di port 81. Jika tidak, maka di menegakkan mode, SELinux tidak akan membiarkan aplikasi berjalan sama sekali.

permisif modus: Dalam permisif mode, SELinux diaktifkan. Tetapi kebijakan SELinux tidak ditegakkan. Artinya, SELinux akan mengizinkan apa pun yang coba dilakukan aplikasi. Jadi bagaimana ini membantu? Nah, ketika SELinux masuk permisif mode, itu akan mencatat apa pun yang tidak diizinkan oleh kebijakan SELinux.



dengan disabilitas modus: Dalam dengan disabilitas mode, SELinux dinonaktifkan. Tidak ada kebijakan SELinux yang dimuat oleh sistem operasi.

Jika sistem operasi Anda dilengkapi dengan SELinux pra-instal seperti dalam kasus CentOS 7 dan RHEL 7, SELinux diatur ke menegakkan modus secara default.

Memeriksa Status & Mode SELinux Saat Ini

Jika Anda telah menginstal SELinux, Anda mungkin ingin mengetahui apakah SELinux aktif dan mode apa yang digunakan. Ini cukup mudah.

Jalankan perintah berikut untuk memeriksa status & mode SELinux saat ini:

$status

Seperti yang Anda lihat pada tangkapan layar di bawah, bagian bertanda oranye mengatakan status SELinux adalah diaktifkan . Bagian bertanda hijau mengatakan bahwa Mode saat ini adalah menegakkan .

Nonaktifkan Sementara SELinux di CentOS 7

Anda mungkin memerlukan SELinux untuk diaktifkan. Tetapi jika Anda mencoba menguji atau mengonfigurasi aplikasi baru di sistem operasi CentOS 7 Anda saat SELinux diaktifkan, bahkan konfigurasi yang tepat mungkin tidak berfungsi.

Misalnya, jika Anda menginstal server web Apache, root web default adalah / var / www / html . Jika Anda telah mengaktifkan SELinux, dan Anda mencoba mengubahnya ke sesuatu yang lain, server web Apache tidak akan mulai kecuali Anda mengkonfigurasi ulang SELinux.

Dalam situasi seperti ini, Anda mungkin ingin menonaktifkan SELinux untuk sementara. Tetapi SELinux tidak dapat dinonaktifkan tanpa reboot sistem. Anda dapat mempertimbangkan untuk mengubah mode SELinux ke permisif . Dengan begitu kebijakan SELinux tidak akan diberlakukan, yang sama saja dengan menonaktifkan SELinux. Setelah selesai, Anda dapat mengatur SELinux ke menegakkan modus lagi.

Anda dapat menjalankan perintah berikut untuk mengatur SELinux ke permisif modus sementara:

$sudokekuatan0

Sekarang jalankan perintah berikut untuk memeriksa mode SELinux saat ini:

$sudostatus

Seperti yang Anda lihat di bagian yang ditandai pada tangkapan layar di bawah, SELinux diatur ke permisif mode.

Anda dapat menjalankan perintah berikut untuk beralih kembali ke menegakkan mode:

$sudokekuatan1

Nonaktifkan SELinux secara Permanen di CentOS 7

Anda dapat menonaktifkan SELinux secara permanen di CentOS 7 jika Anda mau.

Jalankan perintah berikut untuk mengedit /etc/selinux/config File konfigurasi SELinux:

$sudo nano /dll/selinux/konfigurasi

Anda akan melihat jendela berikut. Sekarang ganti SELINUX=menegakkan seperti yang ditandai pada tangkapan layar di bawah ini untuk SELINUX=dinonaktifkan

Konfigurasi akhir akan terlihat seperti ini:

Sekarang tekan + x lalu tekan y lalu tekan untuk menyimpan file.

Sekarang reboot komputer Anda dengan perintah berikut:

$sudomenyalakan ulang

Setelah komputer Anda mulai, periksa kembali status SELinux dengan perintah berikut:

$status

Seperti yang Anda lihat di bagian yang ditandai dari tangkapan layar di bawah ini, status SELinux adalah dengan disabilitas .

Begitulah cara menonaktifkan SELinux di CentOS 7. Terima kasih telah membaca artikel ini.