SELinux

Hoe u alle SELinux-contexten kunt weergeven

Hoe u alle SELinux-contexten kunt weergeven
In SELinux, het beveiligingsmechanisme van Linux, zijn er bepaalde belangrijke concepten waarvan een gebruiker op de hoogte moet zijn:. Pas na het begrijpen van deze concepten kunnen we goed werken met dit beveiligingsmechanisme. Eén zo'n cruciaal concept is de SELinux-context. Een context in SELinux wordt gedefinieerd als de aanvullende informatie over een proces of bestand waarmee dit beveiligingsmechanisme beslissingen kan nemen over toegangscontrole.

Deze aanvullende informatie bevat de volgende vier entiteiten:

Kortom, een SELinux-context is een combinatie van deze vier attributen. Met behulp van deze vier attributen verleent of weigert SELinux toegang tot bestanden of processen aan een gebruiker.

Dit artikel toont je methoden voor het opsommen van alle SELinux-contexten in CentOS 8.

Methoden voor het weergeven van SELinux-contexten in CentOS 8

Om alle SELinux-contexten in CentOS 8 op te sommen, kun je een van de vier hieronder gedeelde methoden kiezen:

Methode # 1: Het "semanage" -commando gebruiken

Om de SELinux-contexten voor alle bestanden en processen in uw CentOS 8-systeem op te sommen, voert u de volgende opdracht uit in uw CentOS 8-terminal:

$ sudo semanage fcontext -l | grep httpd_log_t

Deze opdracht kan niet worden uitgevoerd zonder root-gebruikersrechten. Het is verplicht om het sleutelwoord "sudo" te gebruiken bij deze opdracht; anders geeft het een foutmelding. Het is dus beter om deze opdracht op dezelfde manier te gebruiken als hierboven vermeld om u kostbare tijd te besparen.

Zodra dit commando zijn uitvoering heeft voltooid, worden alle SELinux-contexten weergegeven in uw terminal, zoals weergegeven in de onderstaande afbeelding. Je kunt omhoog, omlaag, naar links of naar rechts scrollen om een ​​compleet beeld te krijgen van alle SELinux-contexten in CentOS 8.

Methode #2: De opdracht "ls" gebruiken

Om alle SELinux-bestandscontexten in CentOS 8 te verkrijgen, kunt u ook de volgende opdracht in uw CentOS 8-terminal gebruiken:

$ sudo ls -lZ /root

De contexten van het SELinux-bestand worden opgeslagen in de "root"-directory. Om toegang te krijgen tot deze map, moet u root-gebruikersrechten hebben. Met andere woorden, u moet deze opdracht samen met het sleutelwoord "sudo" uitvoeren, net zoals wij deden.

Nadat je deze opdracht hebt uitgevoerd, kun je alle SELinux-bestandscontexten in je CentOS 8-terminal bekijken, zoals weergegeven in de onderstaande afbeelding:

Methode # 3: De opdracht "ps" gebruiken

We hebben alle SELinux-bestandscontexten vermeld in de hierboven getoonde methode. Soms hoeft u alleen alle SELinux-procescontexten in CentOS 8 op te sommen. U kunt deze contexten alleen verkrijgen door de volgende opdracht in de terminal uit te voeren:

$ sudo ps axZ

U moet root-gebruikersrechten hebben om de bovenstaande opdracht uit te voeren. Met andere woorden, u moet deze opdracht samen met het sleutelwoord "sudo" uitvoeren, net zoals wij deden.

Na het uitvoeren van dit commando, kun je alle SELinux procescontexten in de terminal bekijken, zoals hieronder getoond:

Methode # 4: Het "id" -commando gebruiken

Op andere momenten hoeft u alleen de huidige gebruikerscontexten van SELinux te verkrijgen in CentOS 8. Je kunt alle huidige gebruikerscontexten van SELinux weergeven door de volgende opdracht in je CentOS 8-terminal uit te voeren:

$ id -Z


Na het uitvoeren van dit commando, kun je alle SELinux huidige gebruikerscontexten in de terminal bekijken, zoals getoond in de onderstaande afbeelding. Dit is alle informatie die is gekoppeld aan uw huidige gebruiker in het CentOS 8-systeem.

Conclusie

In dit artikel hebben we eerst een methode met je gedeeld om alle SELinux-contexten tegelijk op te sommen. Vervolgens hebben we methoden met je gedeeld om alle SELinux-bestanden, processen en gebruikerscontexten afzonderlijk op te sommen. Dit plaatst je in een zeer goede positie om te spelen met SELinux-contexten. Als je alle contexten van de SELinux-processen en bestanden tegelijk wilt zien, gebruik dan methode 1. Als dit echter niet het geval is, kunt u volgens uw vereisten Methode 2, Methode 3 of Methode 4 kiezen.

Handige hulpmiddelen voor Linux-gamers
Als je graag games op Linux speelt, is de kans groot dat je apps en hulpprogramma's zoals Wine, Lutris en OBS Studio hebt gebruikt om de game-ervaring...
HD Remastered Games voor Linux die nog nooit eerder een Linux-release hebben gehad
Veel game-ontwikkelaars en uitgevers komen met HD-remaster van oude games om de levensduur van franchise te verlengen, fans die compatibiliteit met mo...
Hoe AutoKey te gebruiken om Linux-spellen te automatiseren
AutoKey is een hulpprogramma voor desktopautomatisering voor Linux en X11, geprogrammeerd in Python 3, GTK en Qt. Met behulp van de scripting- en MACR...