Recherche de site Web

Comment désactiver SELinux temporairement ou définitivement


Linux est considéré comme l’un des systèmes d’exploitation les plus sécurisés que vous pouvez utiliser aujourd’hui, en raison de ses illustres fonctionnalités de mise en œuvre de la sécurité telles que SELinux (Security-Enhanced Linux).

Pour commencer, SELinux est décrit comme une structure de sécurité de contrôle d’accès obligatoire (MAC) exécutée dans le noyau. SELinux offre un moyen d’appliquer certaines politiques de sécurité qui ne seraient autrement pas mises en œuvre efficacement par un administrateur système.

Lorsque vous installez RHEL/CentOS ou plusieurs dérivés, la fonctionnalité ou le service SELinux est activé par défaut, ce qui peut entraîner le fait que certaines applications de votre système ne prennent pas en charge ce mécanisme de sécurité. Par conséquent, pour que ces applications fonctionnent normalement, vous devez désactiver ou désactiver SELinux.

Important : Si vous ne souhaitez pas désactiver SELinux, vous devriez lire les articles suivants pour mettre en place un contrôle d’accès obligatoire sur les fichiers et les services afin de fonctionner correctement.

Ne manquez pas : Configurer le contrôle d’accès obligatoire avec SELinux sous Linux

Ne manquez pas : Mettre en œuvre le contrôle d’accès obligatoire avec SELinux et AppArmor sous Linux

Dans ce guide pratique, nous allons passer en revue les étapes que vous pouvez suivre pour vérifier l’état de SELinux et également désactiver SELinux dans CentOS/RHEL et Fedora, au cas où il serait activé.

Comment puis-je désactiver SELinux sous Linux

La première chose à faire est de vérifier l’état de SELinux sur votre système, et vous pouvez le faire en exécutant la commande suivante :

$ sestatus

Ensuite, procédez à la désactivation de SELinux sur votre système, cela peut être fait temporairement ou définitivement en fonction de ce que vous souhaitez réaliser.

Désactiver temporairement SELinux

Pour désactiver temporairement SELinux, exécutez la commande ci-dessous en tant que root :

# echo 0 > /selinux/enforce

Vous pouvez également utiliser l’outil setenforce comme suit :

# setenforce 0

Sinon, utilisez l’option Permissive au lieu de 0 comme ci-dessous :

# setenforce Permissive

Ces méthodes ci-dessus ne fonctionneront que jusqu’au prochain redémarrage, donc pour désactiver définitivement SELinux, passez à la section suivante.

Désactiver définitivement SELinux

Pour désactiver définitivement SELinux, utilisez votre éditeur de texte préféré pour ouvrir le fichier /etc/sysconfig/selinux comme suit :

# vi /etc/sysconfig/selinux

Changez ensuite la directive SELinux=enforcing en SELinux=disabled comme indiqué dans l’image ci-dessous.

SELINUX=disabled

Ensuite, enregistrez et quittez le fichier, pour que les modifications prennent effet, vous devez redémarrer votre système, puis vérifier l’état de SELinux à l’aide de la commande sestatus comme indiqué :

$ sestatus

En conclusion, nous avons passé en revue les étapes simples que vous pouvez suivre pour désactiver SELinux sur CentOS/RHEL et Fedora. Il n’y a pas grand-chose à couvrir sous ce sujet, mais en plus, en savoir plus sur SELinux peut s’avérer utile, en particulier pour ceux qui souhaitent explorer les fonctionnalités de sécurité de Linux.

Articles connexes: