Problema de permissão com o samba 4 no Centos 7.4

1

Estou vendo alguns problemas de permissões estranhos com o samba 4 que não entendo.

Eu tenho uma partição XFS montada em /storage/test-xfs , compartilhada com uma seção básica:

# /storage/test-xfs is a mount of /dev/mapper/storage-text-xfs
[public]
path = /storage/test-xfs
comment = bla bla

Ao acessar isso de smbclient //localhost/public , recebo a mensagem de acesso negado ao fazer um simples ls . Agora, se eu "exportar" um subdiretório do sistema de arquivos, digamos /storage/test-xfs/foo :

[public]
path = /storage/test-xfs/foo
comment = bla bla

Isso funciona. Não tenho certeza se entendi o porquê, mas talvez compartilhar a "raiz" de um fs não seja possível.

Agora, pelo aspecto realmente estranho. Se eu criar outro diretório /storage/test-xfs/bar com mkdir , com o mesmo proprietário / grupo e exatamente as mesmas permissões, e exportá-lo com

[public-bar]
path = /storage/test-xfs/bar
comment = bla bla

Eu recebo permissões negadas ao fazer o ls em smbclient //localhost/public-bar . Eu pensei que talvez fosse ACL, então eu me certifiquei de que a saída de getfacl para test-xfs/foo e test-xfs/bar fosse exatamente a mesma, mas ainda o mesmo erro do smbclient. Se, em vez de criar o diretório test-xfs/bar com mkdir , eu realmente copiar com cp -a foo bar , posso fazer ls com êxito. É como se houvesse algo além das permissões Unix e ACL que controlam o acesso, mas não consigo descobrir o que é.

Alguma ideia / ponteiro sobre o que está acontecendo?

Estou usando o samba 4.7.1 do Centos 7.4, o SO está atualizado.

    
por David Cournapeau 13.06.2018 / 16:38

0 respostas

Tags