Relocated / var - agora o selinux está infeliz

3

Eu precisava de mais espaço na árvore / var em uma VM, então aloquei alguns, inicializei no nível de execução 1 e copiei a pasta para o novo espaço. Depois de alterar a entrada fstab para / var para refletir o novo local, reiniciei.

(você pode ver o que está por vir)

O processo de inicialização foi muito bem mutilado. Eu tive que desabilitar o selinux para fazer qualquer coisa funcionar corretamente.

Dada a natureza deste sistema, eu gostaria de reativar o selinux, mas não estou claro como configurar tudo corretamente. Olhando para o perms usando ls -Z tudo parece igual (como a pasta original / var), mas claramente algo está errado.

Que etapa (s) eu senti falta?

EDIT: Esta é a saída (relevante) de ls -alZ / :

drwxr-xr-x  root  root     ?                                var
drwxr-xr-x. root  root     system_u:object_r:var_t:s0       var.old

Parece uma avenida promissora - embora eu note que / sys, / dev e / proc todos têm '?' lá.

    
por ethrbunny 23.09.2013 / 01:54

2 respostas

6

Deve ser uma correção bem simples:

  1. Defina o SELinux como permissivo . Edite /etc/sysconfig/selinux e defina SELINUX=permissive . Isso deve permitir que você inicialize normalmente enquanto ainda pode usar os utilitários do SELinux.

  2. Reinicie o sistema.

  3. Restaure todos os contextos de arquivo para todo o sistema.

    restorecon -r -v /
    
  4. Defina o SELinux como impondo. Edite /etc/sysconfig/selinux e defina SELINUX=enforcing .

  5. Reinicie o sistema.

por 23.09.2013 / 03:37
1

Você precisará aplicar as configurações de segurança ao ponto de montagem / var. Você tem outros pontos de montagem, por exemplo, para / usr?

    
por 23.09.2013 / 02:41