Se você estiver copiando arquivos de um sistema de arquivos para outro, você pode:
- Se estiver usando
cp
, adicione a opção-c
para copiar o contexto do SELinux. - Se estiver usando
tar
, adicione a opção--selinux
para 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.