SELinux

Como listar todos os contextos do SELinux

Como listar todos os contextos do SELinux
No SELinux, o mecanismo de segurança do Linux, existem certos conceitos importantes que o usuário deve estar ciente. Só depois de entender esses conceitos podemos trabalhar bem com este mecanismo de segurança. Um desses conceitos cruciais é o contexto SELinux. Um contexto no SELinux é definido como a informação adicional sobre um processo ou arquivo com o qual este mecanismo de segurança é capaz de tomar decisões de controle de acesso.

Essas informações adicionais contêm as seguintes quatro entidades:

Em suma, um contexto SELinux é uma combinação desses quatro atributos. Com a ajuda desses quatro atributos, o SELinux concede ou nega acesso de arquivo ou processo a um usuário.

Este artigo mostra métodos para listar todos os contextos SELinux no CentOS 8.

Métodos para listar contextos SELinux no CentOS 8

Para listar todos os contextos SELinux no CentOS 8, você pode escolher qualquer um dos quatro métodos compartilhados abaixo:

Método # 1: usando o comando “semanage”

Para listar os contextos SELinux para todos os arquivos e processos em seu sistema CentOS 8, execute o seguinte comando em seu terminal CentOS 8:

$ sudo semanage fcontext -l | grep httpd_log_t

Este comando não pode ser executado sem privilégios de usuário root. É obrigatório usar a palavra-chave “sudo” com este comando; caso contrário, ele renderá uma mensagem de erro. Portanto, é melhor usar este comando da mesma forma indicada acima para economizar seu precioso tempo.

Uma vez que este comando tenha completado sua execução, todos os contextos do SELinux serão mostrados em seu terminal, conforme mostrado na imagem abaixo. Você pode rolar para cima, para baixo, para a esquerda ou para a direita para ter uma visão completa de todos os contextos SELinux no CentOS 8.

Método # 2: usando o comando “ls”

Para obter todos os contextos do arquivo SELinux no CentOS 8, você também pode usar o seguinte comando em seu terminal CentOS 8:

$ sudo ls -lZ / root

Os contextos do arquivo SELinux são armazenados no diretório "raiz". Para acessar este diretório, você deve ter privilégios de usuário root. Em outras palavras, você deve executar este comando junto com a palavra-chave “sudo”, assim como fizemos.

Depois de executar este comando, você pode visualizar todos os contextos do arquivo SELinux em seu terminal CentOS 8, conforme mostrado na imagem abaixo:

Método # 3: usando o comando “ps”

Listamos todos os contextos de arquivo SELinux no método mostrado acima. Às vezes, você só precisa listar todos os contextos do processo SELinux no CentOS 8. Você pode obter esses contextos apenas executando o seguinte comando no terminal:

$ sudo ps axZ

Você deve ter privilégios de usuário root para executar o comando indicado acima. Em outras palavras, você deve executar este comando junto com a palavra-chave “sudo”, assim como fizemos.

Depois de executar este comando, você pode visualizar todos os contextos do processo SELinux no terminal, conforme mostrado abaixo:

Método # 4: usando o comando “id”

Outras vezes, você só precisa obter os contextos de usuário atuais do SELinux no CentOS 8. Você pode listar todos os contextos de usuário atuais do SELinux executando o seguinte comando em seu terminal CentOS 8:

$ id -Z


Após executar este comando, você pode visualizar todos os contextos de usuário atuais do SELinux no terminal, conforme mostrado na imagem abaixo. Estas são todas as informações associadas ao seu usuário atual no sistema CentOS 8.

Conclusão

Neste artigo, primeiro, compartilhamos com você um método para listar todos os contextos SELinux de uma vez. Em seguida, compartilhamos com você métodos para listar todos os arquivos SELinux, processos e contextos de usuário separadamente. Isso o coloca em uma posição muito boa para brincar com os contextos do SELinux. Se você quiser ver todos os contextos dos processos e arquivos do SELinux de uma vez, use o Método 1. No entanto, se este não for o caso, você pode escolher o Método 2, Método 3 ou Método 4 de acordo com seus requisitos.

Como aumentar o FPS no Linux?
FPS significa Quadros por segundo. A tarefa do FPS é medir a taxa de quadros em reproduções de vídeo ou desempenho de jogos. Em palavras simples, o nú...
Top jogos do Oculus App Lab
Se você é proprietário de um fone de ouvido Oculus, deve estar informado sobre o carregamento lateral. Sideload é o processo de instalação de conteúdo...
Os 10 melhores jogos para jogar no Ubuntu
A plataforma Windows tem sido uma das plataformas dominantes para jogos devido à grande porcentagem de jogos que estão sendo desenvolvidos hoje para o...