Por que o www-data não pode acessar uma montagem sshfs?

0

Eu fiz uma montagem sshfs da seguinte forma (33 é o uid do www-data ). Listar as pastas e arquivos mostra-os como tendo acesso de leitura e execução para www-data . Mas quando meu aplicativo em execução como www-data tenta acessar a montagem, recebo um erro de permissão.

/ etc / fstab

example.com:/remote/folder/ /local/folder fuse.sshfs ro,uid=33,gid=33 0 0

Eu recebo o mesmo erro de permissão se eu fizer o seguinte:

sudo -u www-data python
>>> import os
>>> os.listdir('/local/folder')
    
por d3vid 22.08.2017 / 14:03

1 resposta

4

Você precisa adicionar a permissão allow_other à sua declaração de montagem sshfs. Caso contrário, somente o usuário que executa a montagem poderá acessá-lo, mesmo se as permissões do arquivo estiverem corretas.

/ etc / fstab

example.com:/remote/folder/ /local/folder fuse.sshfs ro,uid=33,gid=33,allow_other 0 0

Fonte: montagem sshfs, sudo obtém permissão negada
(problema semelhante com raiz em vez de www-data)

    
por 22.08.2017 / 14:03