Red Hat Training

A Red Hat training course is available for RHEL 8

16.2.6. Mudança dos modos SELinux no momento da inicialização

Na inicialização, você pode definir vários parâmetros do kernel para mudar a maneira como o SELinux funciona:

aplicação=0

A definição deste parâmetro faz com que o sistema comece em modo permissivo, o que é útil na resolução de problemas. O uso do modo permissivo pode ser a única opção para detectar um problema se seu sistema de arquivos estiver muito corrompido. Além disso, no modo permissivo, o sistema continua a criar as etiquetas corretamente. As mensagens AVC que são criadas neste modo podem ser diferentes do que no modo de execução.

No modo permissivo, apenas a primeira negação de uma série das mesmas negações é relatada. No entanto, no modo permissivo, você pode obter uma negação relacionada à leitura de um diretório, e um aplicativo pára. No modo permissivo, você recebe a mesma mensagem AVC, mas o aplicativo continua lendo arquivos no diretório e você recebe um AVC para cada negação, além disso.

selinux=0

Este parâmetro faz com que o kernel não carregue nenhuma parte da infra-estrutura SELinux. Os scripts de inicialização notam que o sistema foi iniciado com o parâmetro selinux=0 e tocam no arquivo /.autorelabel. Isto faz com que o sistema volte a rotular automaticamente na próxima inicialização com o SELinux ativado.

Importante

A Red Hat não recomenda o uso do parâmetro selinux=0. Para depurar seu sistema, prefira usar o modo permissivo.

auto-rótulo=1

Este parâmetro força o sistema a re-etiquetagem de forma semelhante aos seguintes comandos:

# touch /.autorelabel
# reboot

Se um sistema de arquivo contém uma grande quantidade de objetos mal etiquetados, inicie o sistema em modo permissivo para que o processo de auto-etiquetagem seja bem sucedido.

Recursos adicionais

  • Para parâmetros adicionais de inicialização relacionados ao SELinux, tais como checkreqprot, veja o /usr/share/doc/kernel-doc-<KERNEL_VER>/Documentation/admin-guide/kernel-parameters.txt arquivo instalado com o pacote kernel-doc. Substitua a string <KERNEL_VER> pelo número da versão do kernel instalado, por exemplo:

    # yum install kernel-doc
    $ less /usr/share/doc/kernel-doc-4.18.0/Documentation/admin-guide/kernel-parameters.txt