Introdução
Neste desafio, você praticará o gerenciamento de políticas de segurança do SELinux através da modificação de configurações de booleanos. Os booleanos do SELinux funcionam como interruptores (ligado/desligado) para regras específicas, permitindo que você personalize a política de segurança sem a necessidade de reescrevê-la. Esta é uma habilidade fundamental para administradores de sistemas e um tópico essencial para a certificação RHCSA.
Gerenciar Configurações de Booleanos do SELinux
Os booleanos do SELinux são chaves que permitem alterar partes da política do SELinux em tempo de execução, sem a necessidade de recarregar ou recompilar a política. Isso oferece uma maneira flexível de ajustar as configurações de segurança para serviços como o servidor web Apache (httpd). Nesta etapa, você inspecionará e modificará um booleano do SELinux relacionado a conexões de rede para o httpd.
Tarefas
- Tarefa 1: Listar todos os booleanos do SELinux disponíveis e seus estados atuais.
- Tarefa 2: Ativar temporariamente o booleano
httpd_can_network_connect. - Tarefa 3: Desativar permanentemente o booleano
httpd_can_network_connectpara reverter a alteração.
Requisitos
- Todos os comandos devem ser executados como o usuário
labex. Utilizesudoonde privilégios administrativos forem necessários. - Realize todas as operações no diretório
/home/labex. - Utilize os comandos
getseboolesetsebool.
Exemplo
Após ativar temporariamente o booleano httpd_can_network_connect, a saída de getsebool httpd_can_network_connect deve ser:
httpd_can_network_connect --> on
Após desativá-lo permanentemente, a saída deve ser:
httpd_can_network_connect --> off
Dicas
- Use a flag
-acom o comandogetseboolpara listar todos os booleanos. - O comando
setseboolrecebe o nome do booleano e o estado (onouoff) como argumentos. - Para tornar uma alteração com o
setseboolpersistente após reinicializações, utilize a flag-P.
Resumo
Neste desafio, você aprendeu como gerenciar as configurações de booleanos do SELinux. Você praticou o uso do getsebool para visualizar o estado atual dos booleanos e do setsebool para alterá-los, tanto de forma temporária quanto persistente. Esta habilidade é crucial para o ajuste fino das políticas de segurança do sistema em um ambiente Red Hat Enterprise Linux e é um componente fundamental do conjunto de habilidades exigido para o RHCSA.



