Como faço para definir o Selinux para o modo permissivo?

Como faço para definir o Selinux para o modo permissivo?
Selinux ou Linux com segurança, I.e., O mecanismo de segurança dos sistemas baseado em Linux opera em controle de acesso obrigatório (MAC) por padrão. Para implementar esse modelo de controle de acesso, o Selinux faz uso de uma política de segurança na qual todas as regras relativas ao controle de acesso são explicitamente declaradas. Com base nessas regras, o Selinux toma decisões sobre a concessão ou negar o acesso a qualquer objeto a um usuário.

No artigo de hoje, gostaríamos de compartilhar com você os métodos de definir o Selinux para o modo "permissivo" depois de levá -lo por seus detalhes importantes.

O que é o modo permissivo de Selinux?

O modo "permissivo" também é um dos três modos em que o Selinux opera, eu.e., “Aplicação”, “permissivo” e “desativado”. Estas são as três categorias específicas de modos Selinux, enquanto genericamente, podemos dizer que, em qualquer instância em particular, o Selinux será "ativado" ou "desativado". Os modos "aplicação" e "permissivo" se enquadram na categoria "habilitada". Em outras palavras, isso significa que sempre que o Selinux estiver ativado, ele estará operando no modo de “aplicação” ou no modo “permissivo”.

É por isso que a maioria dos usuários fica confusa entre os modos "executando" e "permissivo" porque, afinal, ambos se enquadram na categoria "ativado". Gostaríamos de fazer uma distinção clara entre os dois, primeiro definindo seus propósitos e depois mapeando -o para um exemplo. O modo de “aplicação” funciona implementando todas as regras declaradas na Política de Segurança do Selinux. Ele bloqueia o acesso de todos os usuários que não são permitidos para acessar um objeto específico na política de segurança. Além disso, esta atividade também é registrada no arquivo de log do Selinux.

Por outro lado, o modo "permissivo" não bloqueia o acesso indesejado; em vez disso, ele simplesmente registra todas essas atividades no arquivo de log. Portanto, esse modo é usado principalmente para rastrear bugs, auditar e adicionar novas regras de política de segurança. Agora, considere um exemplo de usuário "A" que deseja acessar um diretório chamado "ABC". É mencionado na Política de Segurança do Selinux que o usuário "A" sempre terá acesso negado ao diretório "ABC".

Agora, se o seu Selinux estiver ativado e estiver operando no modo de “aplicação”, sempre que o usuário “A” tentará acessar o diretório “ABC”, o acesso será negado, e este evento será gravado no arquivo de log. Por outro lado, se o seu Selinux estiver operando no modo "permissivo", o usuário "A" poderá acessar o diretório "ABC", mas ainda assim, este evento será gravado no arquivo de log para que um administrador pode saber onde ocorreu a violação de segurança.

Métodos de definir o Selinux como modo permissivo no CentOS 8

Agora, quando entendemos totalmente o objetivo do modo "permissivo" do Selinux, podemos falar facilmente sobre os métodos de definir o Selinux para o modo "permissivo" no CentOS 8. No entanto, antes de seguir para esses métodos, é sempre bom verificar o status padrão do Selinux executando o seguinte comando em seu terminal:

$ sestatus

O modo padrão de Selinux é destacado na imagem mostrada abaixo:

Método de definir temporariamente o Selinux como modo permissivo no CentOS 8

Ao definir temporariamente o Selinux para o modo "permissivo", queremos dizer que esse modo será ativado apenas para a sessão atual e, assim que você reiniciar seu sistema, o Selinux retomará seu modo de operação padrão, I I.e., o modo de “aplicação”. Para definir temporariamente o Selinux para o modo "permissivo", você precisa executar o seguinte comando no seu terminal CentOS 8:

$ sudo setenforce 0

Ao definir o valor do sinalizador "Setenforce" como "0", estamos mudando essencialmente seu valor para "permissivo" de "cumprir". Executar este comando não exibirá nenhuma saída, pois você pode visualizar a imagem anexada abaixo.

Agora, para verificar se o Selinux foi definido para o modo "permissivo" no CentOS 8 ou não, executaremos o seguinte comando no terminal:

$ getenforce

A execução deste comando retornará o modo atual de Selinux e isso será "permissivo", conforme destacado na imagem mostrada abaixo. No entanto, assim que você reiniciar seu sistema, o Selinux voltará ao modo de “aplicação”.

Método de definir permanentemente o Selinux para o modo permissivo no CentOS 8

Já afirmamos no método nº 1 que seguir o método acima apenas definirá temporariamente o Selinux para o modo "permissivo". No entanto, se você deseja que essas alterações estejam lá, mesmo depois de reiniciar seu sistema, precisará acessar o arquivo de configuração do Selinux da seguinte maneira:

$ sudo nano/etc/Selinux/config

O arquivo de configuração do Selinux é mostrado na imagem abaixo:

Agora, você precisa definir o valor da variável "Selinux" como "permissiva", conforme destacado na imagem a seguir, após a qual você pode salvar e fechar seu arquivo.

Agora, você precisa verificar o status de Selinux mais uma vez para descobrir se seu modo foi alterado para "permissivo" ou não. Você pode fazer isso executando o seguinte comando em seu terminal:

$ sestatus

Você pode ver a partir da parte destacada da imagem mostrada abaixo, agora, apenas o modo do arquivo de configuração é alterado para "permissivo", enquanto o modo atual ainda está "aplicando".

Agora, para fazer nossas alterações entrarem em vigor, reiniciaremos nosso sistema CentOS 8 executando o seguinte comando no terminal:

$ sudo desligamento -R agora

Depois de reiniciar seu sistema, quando você verificar o status de Selinux novamente com o comando "sestatus", você notará que o modo atual também foi definido como "permissivo".

Conclusão:

Neste artigo, aprendemos a diferença entre os modos “aplicação” e “permissiva” de Selinux. Em seguida, compartilhamos com você os dois métodos de definir o Selinux para o modo "permissivo" no CentOS 8. O primeiro método é alterar temporariamente o modo, enquanto o segundo método é para mudar permanentemente o modo para "permissivo". Você pode usar qualquer um dos dois métodos conforme seus requisitos.