Como usar o SAMBA em um diretório montado do Amazon S3 no Ubuntu VM

2

Eu tinha configurado com sucesso um compartilhamento SAMBA em / home / myusername em uma Ubuntu 17.10 VM . Em seguida, usei s3fs-fuse para montar um bucket S3 no diretório exato, ou seja, / home / myusername. Também funcionou, todos os arquivos que criei neste diretório foram criados no meu bucket do S3.

No entanto, não consigo mais acessar meu compartilhamento de samba. Eu sou capaz de se conectar ao servidor SAMBA e se conectar a outros compartilhamentos, mas não aquele em / home / username. Mostra

Windows cannot access \IP-Address\share.

You do not have permission to access \IP-Address\share. Contact your network administrator to request access.

Posso supor que, ao montar o bucket do S3, o nome de usuário usado para se conectar ao SAMBA perdeu as permissões de acesso ao diretório, mas isso pareceu improvável, já que o diretório é o diretório inicial do usuário.

Como o SAMBA usa sua própria base de usuários em vez das contas de usuário do sistema, eu preciso conceder permissões a algum outro usuário também?

    
por Tanmay Vij 06.07.2018 / 18:58

1 resposta

0

Resolvido o problema. Por padrão, o s3fs impede que outros usuários acessem o intervalo. Tive que fazer duas mudanças:

  1. Descomente user_allow_other em /etc/fuse.conf

  2. Durante a montagem, adicione -o allow_other no comando

s3fs bucketname /local/path -ourl=https://s3.amazonaws.com -o allow_other

    
por 06.07.2018 / 21:07