SELinux

Comment répertorier tous les contextes SELinux

Comment répertorier tous les contextes SELinux
Dans SELinux, le mécanisme de sécurité de Linux, il existe certains concepts importants qu'un utilisateur doit connaître. Ce n'est qu'après avoir compris ces concepts que nous pouvons bien travailler avec ce mécanisme de sécurité. L'un de ces concepts cruciaux est le contexte SELinux. Un contexte dans SELinux est défini comme les informations supplémentaires sur un processus ou un fichier avec lesquelles ce mécanisme de sécurité est capable de prendre des décisions de contrôle d'accès.

Ces informations supplémentaires contiennent les quatre entités suivantes :

En bref, un contexte SELinux est une combinaison de ces quatre attributs. À l'aide de ces quatre attributs, SELinux accorde ou refuse l'accès au fichier ou au processus à un utilisateur.

Cet article vous montre des méthodes pour répertorier tous les contextes SELinux dans CentOS 8.

Méthodes pour répertorier les contextes SELinux dans CentOS 8

Pour répertorier tous les contextes SELinux dans CentOS 8, vous pouvez choisir l'une des quatre méthodes partagées ci-dessous :

Méthode n°1 : Utilisation de la commande « semanage »

Pour répertorier les contextes SELinux de tous les fichiers et processus de votre système CentOS 8, exécutez la commande suivante dans votre terminal CentOS 8 :

$ sudo semanage fcontext -l | grep httpd_log_t

Cette commande ne peut pas s'exécuter sans les privilèges de l'utilisateur root. Il est obligatoire d'utiliser le mot-clé « sudo » avec cette commande ; sinon, il affichera un message d'erreur. Il est donc préférable d'utiliser cette commande de la même manière indiquée ci-dessus pour vous faire gagner un temps précieux.

Une fois cette commande terminée son exécution, tous les contextes SELinux seront affichés dans votre terminal, comme le montre l'image ci-dessous. Vous pouvez faire défiler vers le haut, le bas, la gauche ou la droite pour avoir une vue complète de tous les contextes SELinux dans CentOS 8.

Méthode n°2 : Utilisation de la commande « ls »

Pour obtenir tous les contextes de fichiers SELinux dans CentOS 8, vous pouvez également la commande suivante dans votre terminal CentOS 8 :

$ sudo ls -lZ /root

Les contextes des fichiers SELinux sont stockés dans le répertoire « root ». Pour accéder à ce répertoire, vous devez disposer des privilèges d'utilisateur root. En d'autres termes, vous devez exécuter cette commande avec le mot-clé "sudo", comme nous l'avons fait.

Après avoir exécuté cette commande, vous pouvez afficher tous les contextes de fichier SELinux dans votre terminal CentOS 8, comme indiqué dans l'image ci-dessous :

Méthode n°3 : Utilisation de la commande « ps »

Nous avons répertorié tous les contextes de fichiers SELinux dans la méthode indiquée ci-dessus. Parfois, vous n'aurez peut-être besoin que de répertorier tous les contextes de processus SELinux dans CentOS 8. Vous ne pouvez obtenir ces contextes qu'en exécutant la commande suivante dans le terminal :

$ sudo ps axZ

Vous devez avoir les privilèges d'utilisateur root pour exécuter la commande indiquée ci-dessus. En d'autres termes, vous devez exécuter cette commande avec le mot-clé "sudo", comme nous l'avons fait.

Après avoir exécuté cette commande, vous pouvez afficher tous les contextes de processus SELinux dans le terminal, comme indiqué ci-dessous :

Méthode n°4 : Utilisation de la commande « id »

À d'autres moments, vous n'aurez peut-être besoin que d'obtenir les contextes utilisateur actuels de SELinux dans CentOS 8. Vous pouvez répertorier tous les contextes utilisateur actuels de SELinux en exécutant la commande suivante dans votre terminal CentOS 8 :

$ id -Z


Après avoir exécuté cette commande, vous pouvez afficher tous les contextes utilisateur actuels de SELinux dans le terminal, comme indiqué dans l'image ci-dessous. Il s'agit de toutes les informations associées à votre utilisateur actuel dans le système CentOS 8.

Conclusion

Dans cet article, nous avons d'abord partagé avec vous une méthode pour répertorier tous les contextes SELinux à la fois. Ensuite, nous avons partagé avec vous des méthodes pour répertorier séparément tous les fichiers, processus et contextes utilisateur SELinux. Cela vous met dans une très bonne position pour jouer avec les contextes SELinux. Si vous voulez voir tous les contextes des processus et des fichiers SELinux à la fois, utilisez la méthode 1. Cependant, si ce n'est pas le cas, vous pouvez choisir la méthode 2, la méthode 3 ou la méthode 4 selon vos besoins.

Ports Open Source des moteurs de jeux commerciaux
Les récréations de moteur de jeu gratuites, open source et multiplateformes peuvent être utilisées pour jouer à d'anciens ainsi qu'à certains des titr...
Meilleurs jeux de ligne de commande pour Linux
La ligne de commande n'est pas seulement votre plus grand allié lorsque vous utilisez Linux, elle peut également être une source de divertissement car...
Meilleures applications de mappage de manette de jeu pour Linux
Si vous aimez jouer à des jeux sur Linux avec une manette de jeu au lieu d'un système de saisie clavier et souris typique, il existe des applications ...