Esta página mostra-lhe como proteger os seus contentores ativando o SELinux. O SELinux é suportado para o Red Hat Enterprise Linux (RHEL). Se as suas máquinas anfitriãs estiverem a executar o RHEL e quiser ativar o SELinux para o seu cluster, tem de ativar o SELinux em todas as máquinas anfitriãs. A partir da versão 1.9.0 do Google Distributed Cloud, pode ativar ou desativar o SELinux antes ou depois da criação do cluster ou das atualizações do cluster. Quando o SELinux está ativado no anfitrião, está ativado para o tempo de execução do contentor.
Verifique se o SELinux está ativado
O SELinux está ativado no RHEL por predefinição.
Para validar, execute:
getenforce
O comando devolve Enforcing, Permissive ou Disabled. Se o comando devolver Enforcing, pode avançar com a atualização ou a criação dos clusters.
Ative o SELinux
Se o comando getenforce devolver Permissive, pode mudar para o modo Enforcing
com o comando setenforce. A alternância entre o modo Permissive e o modo Enforcing através de setenforce não requer o reinício do sistema. No entanto, se quiser que as alterações sejam persistentes nos reinícios, tem de atualizar o ficheiro /etc/selinux/config.
Para mudar para o modo
Enforcing, execute o seguinte comando:sudo setenforce 1 # temporary sudo sed -i 's/SELINUX=permissive/SELINUX=enforcing/g' /etc/selinux/config # persistent - after reboot
Se o SELinux estiver Disabled, para o ativar, recomendamos que o ative primeiro no modo Permissive e reinicie o sistema para verificar se o sistema arranca com êxito. Se não existirem erros do SELinux, pode mudar em segurança o SELinux para o modo Enforcing.
Opcional: ative o SELinux no modo
Permissive:sudo sed -i 's/SELINUX=disabled/SELINUX=permissive/g' /etc/selinux/config sudo rebootSe o sistema for reiniciado com êxito e sem erros do SELinux, pode ativar o modo
Enforcing:sudo sed -i 's/SELINUX=disabled/SELINUX=enforcing/g' /etc/selinux/config sudo reboot
Quando o SELinux está ativado no modo Enforcing, o SELinux é ativado para todos os processos no anfitrião, incluindo o tempo de execução do contentor.