monte com a opção allow_other
.
Se você confiar que essas permissões são aplicadas , adicione a opção default_permissions
.
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.
Tags permissions sshfs apache-httpd