O usuário Linux não pode acessar o diretório mergerfs porque ele já tem permissões

O usuário Linux não pode acessar o diretório mergerfs porque ele já tem permissões

Eu uso o proxmox em cima do Debian 12 (bookworm).

Como usuário root, configurei o proprietário do diretório '/data' para berdux:berdux e até configurei as permissões para 777.

Então eu monto 4 discos nesta pasta com mergerfs (novamente o usuário berdux tem acesso total e permissões para essas montagens ZFS).

mergerfs -o cache.files=partial,dropcacheonclose=true,category.create=mfs /D2TBa/2TBa:/D2TBb/2TBb:/D4TBa/4TBa:/D4TBb/4TBb /data 

Aí mudo para o usuário berdux (su berdux) e perco o acesso a essa pasta.

O que vejo com ls -l do root:

drwxrwxrwx 3 berdux berdux 3 Sep 14 10:56 data

E então com ls -l do usuário berdux:

d????????? ? ? ? ? ? data

Tentei executar o comando mergerfs do usuário berdux com sudo e tentei colocá-lo no fstab (e reiniciei várias vezes), mas nada muda.

Também quero compartilhar esta pasta com o samba, e isso não é possível enquanto o usuário não tiver acesso a ela.

Responder1

Não é um bug. Os argumentos adequados não estão sendo usados. Ou seja... allow_other. Você precisa usar os documentos da versão que está sendo usada. As versões mais recentes definem o valor automaticamente. Veja a documentação.

Responder2

Encontrei a solução, deve ter havido um bug na versão padrão do mergerfs no repositório debian (2.33.5)

Instalei manualmente o mais recente (2.37.1) e funcionou.

informação relacionada