GNU/Linux >> Tutoriels Linux >  >> Cent OS

Que sont les modes SELinux et comment les configurer

Modes SELinux

SELinux s'exécute dans l'un des trois modes (ou états).

Application

Il s'agit de l'état par défaut qui applique la politique de sécurité SELinux. L'accès est refusé aux utilisateurs et aux programmes, sauf si les règles de la politique de sécurité de SELinux l'autorisent. Tous les messages de refus sont enregistrés en tant que refus AVC (Access Vector Cache).

Permissif

Il s'agit d'un état de diagnostic. Les règles de politique de sécurité ne sont pas appliquées, mais SELinux envoie des messages de refus à un fichier journal. Cela vous permet de voir ce qui aurait été refusé si SELinux fonctionnait en mode d'application.

Désactivé

SELinux n'applique pas de politique de sécurité car aucune politique n'est chargée dans le noyau. Seules les règles DAC sont utilisées pour le contrôle d'accès.

Configuration des modes SELinux

Il existe plusieurs façons de définir le mode SELinux. Une façon consiste à sélectionner le mode dans la vue État de l'interface graphique SELinux. Vous pouvez également modifier le fichier de configuration principal pour SELinux, /etc/selinux/config. Définissez le mode en modifiant la directive SELINUX dans ce fichier. Par exemple, pour définir le mode sur application :

# vim /etc/selinux/config
SELINUX=enforcing

La commande setenforce est utilisée pour basculer entre les modes d'application et permissif. Les modifications apportées avec cette commande ne persistent pas après les redémarrages. Pour passer en mode application :

# setenforce 1

Pour passer en mode permissif :

# setenforce 0

Afficher le mode SELinux

Utilisez la commande getenforce pour afficher le mode SELinux actuel :

# getenforce 
Enforcing
Guide du débutant sur SELinux
Comment désactiver ou régler SELinux en mode permissif
Comment vérifier si SELinux est activé ou désactivé
Comment activer/désactiver les modes SELinux dans RHEL/CentOS
Comprendre Politiques SELinux sous Linux


Cent OS
  1. Comment définir les paramètres régionaux et quelles sont les implications de le faire ?

  2. Que sont les volumes Docker et comment les utilisez-vous ?

  3. RHEL 7 - Notes RHCSA - Définir les modes d'application et permissifs pour SELinux

  4. Que sont les utilisateurs SELinux et comment mapper les utilisateurs Linux aux utilisateurs SELinux

  5. Comment répertorier et définir le contexte SELinux pour le serveur MySQL

Comment activer SELinux dans CentOS/RHEL 7

Comment configurer et exécuter Kafka sur Kubernetes

Qu'est-ce que Kubernetes DaemonSet et comment l'utiliser ?

Comment désactiver SELinux sur CentOS 8

Que sont les journaux Linux et où les trouver

Qu'est-ce que PPA dans Ubuntu Linux et comment les utiliser