setenforce
só pode ser usado para alterar o modo em que o SELinux está sendo executado. Ele não pode ser usado para habilitar o SELinux.
Eu preciso mudar o selinux para o "modo permissivo" em um servidor de produção sem uma reinicialização, mas setenforce não me deixa fazer isso (como root), ele sempre imprime "setenforce: o SELinux está desativado" O que estou fazendo errado?
[root@server3 ~]# setenforce 0
setenforce: SELinux is disabled
[root@server3 ~]# setenforce 1
setenforce: SELinux is disabled
[root@server3 ~]# setenforce Permissive
setenforce: SELinux is disabled
[root@server3 ~]# getenforce
Disabled
Assim, o SELinux deve primeiro ser ativado da seguinte forma:
sudo nano /etc/selinux/config
em seguida, altere
SELINUX=disabled
em
SELINUX=permissive
e reinicie.
Após a reinicialização, você deve ter
# getenforce
Permissive
Tanto quanto sei, não é possível .
O SELinux é um recurso principal do kernel, o que significa que a mudança de status sempre exigirá que a reinicialização seja definida como ativada ou desativada.