Je dois désactiver SELinux mais je ne peux pas redémarrer l'ordinateur
j'ai suivi ce lien où je reçois la commande ci-dessous
setenforce 0
Mais après avoir exécuté cette commande, j’ai vérifié que
sestatus
SELinux status: enabled
SELinuxfs mount: /selinux
Current mode: permissive
Mode from config file: disabled
Policy version: 24
Policy from config file: targeted
Y a-t-il une autre option?
setenforce 0
<- l'avez-vous exécuté depuis la racine ou avecsudo
?Réponses:
sestatus
affiche le mode actuel en tant quepermissive
.En
permissive
mode, SELinux ne bloquera rien, mais vous avertira simplement. La ligne montreraenforcing
quand il bloque réellement.Je ne crois pas qu'il soit possible de désactiver complètement SELinux sans redémarrage.
la source
Désactiver
SELinux
sans redémarrage n'est pas possible. Mais je suppose que le rendre enpermissive
mode va satifsy votre exigence.La sortie de
sestatus
showsSELinux
est activée mais montre également qu’elle est enPermissive
mode, ce que vous venez de faire avec lasetenforce
commande.la source
Sur CentOS 7:
la source
# 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
Au moment de la rédaction, ce que fait OP devrait fonctionner. Sur Fedora 26:
En tant qu'utilisateur ne fonctionne pas.
En tant que root, il fait:
La même chose s'applique à CentOS 7 et RedHat EL 7: cela fonctionne sans redémarrage.
la source
Le meilleur moyen de désactiver selinux est d'utiliser la commande suivante:
sed -i 's/enforcing/disabled/g' /etc/selinux/config /etc/selinux/config
OU
vi /etc/sysconfig/selinux
, ensembleselinux=disabled
OU
set enforce 0 sestatus
Cependant, dans certains cas, un redémarrage sera nécessaire.
la source
Pour CentOS 6 (pas 7):
la source