O Apache não tem permissão para copiar arquivos de um diretório montado

1

Meu aplicativo no servidor deseja copiar um arquivo de um diretório remoto montado por sshfs para um diretório local. O código do aplicativo:

shutil.copy('/data/somdir/somefile.txt','/var/www/App/localfolder' )

As permissões de / data são as seguintes:

drwxrwxrwx   1   1027 root  4096 May  6 10:16 data

Assim, todo usuário (incluindo o Apache) deve poder acessar a pasta, mas no logfile eu recebo:

IOError: [Errno 13] Permission denied

Algumas edições e atualizações da minha pergunta:

Eu defino allow_other ao montar via SSHFS, e todos os diretórios ao longo do caminho para o arquivo de origem têm permissões de pelo menos 755.Então, qualquer uso tem acesso de leitura a ele.

    
por Alex 15.05.2016 / 05:37

1 resposta

1

monte com a opção allow_other .

Se você confiar que essas permissões são aplicadas , adicione a opção default_permissions .

    
por 15.05.2016 / 10:51