SELinux + MergerFS (fusível) não funciona bem em conjunto

3

Eu tenho tentado por vários dias para colocar meu novo servidor em funcionamento. Estou executando o CentOS com o MergerFS para reunir minhas unidades e o samba para hospedar minhas máquinas com Windows. Tudo isso rodando no Proxmox também.

Durante o fim de semana, ganhei alguns discos rígidos para iniciar meu servidor e não consegui fazer com que os compartilhamentos funcionassem corretamente com o samba. Eu reduzi a questão e isso está sendo causado por rótulos. O SELinux requer que meu pool de mergerfs tenha um rótulo de samba_share_t mas, por alguma razão, o mergerfs não está me permitindo alterá-lo do fusefs_t. Todas as minhas unidades são ext4, estou vendo um monte de posts online que dizem que isso pode ser causado usando ntfs, mas isso não pode ser o meu problema.

Coisas que tentei:

  • Eu tentei modificar o fstab para incluir uma opção para definir o contexto para samba_share_t, mas quando eu faço isso eu recebo um erro dizer que fusível (usado pelo mergerfs) O init não suporta a opção "content".
  • Eu tentei alterar manualmente o rótulo da piscina com chcon e eu receba um erro informando que a operação não é suportada.

  • Eu tentei adicionar a pasta pool com semange e depois executar manualmente restorecon e ainda não faz uma alteração nessa pasta específica.

O fato de o Windows poder ver a pasta, mas não poder acessá-la, é tão provocador, tão próximo e tão distante. Se possível, gostaria de não ter que desativar o SELinux.

    
por soax 14.03.2016 / 16:12

1 resposta

2

Consegui resolver o problema apenas com uma alteração simples de configuração

setsebool -P samba_share_fusefs=1

e, em seguida, reiniciar o serviço smb.

    
por 15.03.2016 / 01:49