Se você estiver copiando arquivos de um sistema de arquivos para outro, você pode:
- Se estiver usando
cp, adicione a opção-cpara copiar o contexto do SELinux. - Se estiver usando
tar, adicione a opção--selinuxpara copiar o contexto do SELinux.
Isso pode poupar algum tempo garantindo que os arquivos de destino tenham o contexto esperado, supondo que os contextos estejam corretos para começar.
Quanto a fixfiles , é um wrapper para restorecon , que é o que geralmente uso. Quando /.autorelabel estiver presente, o script de inicialização executará restorecon -p -r / , que imprime os pontos por seis minutos e, em seguida, reinicializa depois. Eu prefiro -v para uma listagem detalhada dos contextos que foram alterados, em vez de -p . De qualquer forma, você deve chroot no sistema de arquivos antes de executar isso.