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.
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 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.
Tags permissions fuse selinux centos proxmox