Saya perlu menonaktifkan SELinux tetapi tidak dapat menghidupkan ulang mesin
saya mengikuti tautan ini di mana saya mendapatkan perintah di bawah ini
setenforce 0
Tetapi setelah menjalankan perintah ini saya memeriksa untuk itu
sestatus
SELinux status: enabled
SELinuxfs mount: /selinux
Current mode: permissive
Mode from config file: disabled
Policy version: 24
Policy from config file: targeted
Apakah ada opsi lain?
setenforce 0
<- apakah Anda menjalankannya dari root atau dengansudo
?Jawaban:
sestatus
menampilkan mode saat ini sebagaipermissive
.Dalam
permissive
mode, SELinux tidak akan memblokir apa pun, tetapi hanya memperingatkan Anda. Baris akan ditampilkanenforcing
ketika itu benar-benar mencekal.Saya tidak percaya itu mungkin untuk sepenuhnya menonaktifkan SELinux tanpa reboot.
sumber
Menonaktifkan
SELinux
tanpa mem-boot ulang tidak dimungkinkan. Tapi saya rasa membuatnya dalampermissive
mode akan memuaskan kebutuhan Anda.Output dari
sestatus
acaraSELinux
diaktifkan tetapi juga menunjukkan itu dalamPermissive
mode, yang baru saja Anda lakukan dengansetenforce
perintah.sumber
Pada CentOS 7:
sumber
# sestatus SELinux status: enabled SELinuxfs mount: /sys/fs/selinux SELinux root directory: /etc/selinux Loaded policy name: targeted Current mode: permissive # echo 0 > /sys/fs/selinux/enforce # sestatus SELinux status: enabled SELinuxfs mount: /sys/fs/selinux SELinux root directory: /etc/selinux Loaded policy name: targeted
Pada saat penulisan apa yang OP lakukan seharusnya berhasil. Pada Fedora 26:
Karena pengguna tidak berfungsi.
Sebagai root, ia melakukan:
Hal yang sama berlaku untuk CentOS 7 dan RedHat EL 7: ia bekerja tanpa reboot.
sumber
Cara terbaik untuk menonaktifkan selinux adalah dengan menggunakan perintah berikut:
sed -i 's/enforcing/disabled/g' /etc/selinux/config /etc/selinux/config
ATAU
vi /etc/sysconfig/selinux
, aturselinux=disabled
ATAU
set enforce 0 sestatus
Padahal dalam kasus tertentu restart akan diperlukan.
sumber
Untuk CentOS 6 (bukan 7):
sumber