Montagem S3 (s3fs) no EC2 com arquivos dinâmicos - Permissão Pública Persistente

Usando o S3FS e o FUSE para montar um bucket do S3 em uma instância do AWS EC2, encontrei um problema em que meus arquivos do S3 estão sendo atualizados, mas os novos arquivos não adotam a permissão adequada.

Os direitos de ACL que os novos arquivos tinham eram "---------" em vez de "rw-r - r--". Eu assegurei que o balde está montado corretamente por:

sudo /usr/bin/s3fs -o allow_other -o default_acl="public-read" [bucketname] [mountpoint] 

e criando uma montagem automática em / etc / fstab:

s3fs#[bucketname]  [mountpoint]     fuse    defaults,noatime,allow_other,uid=1000,gid=1000,use_cache=/tmp,default_acl=public-read 0 0

e o arquivo de senhas em / etc / passwd-s3fs com as permissões corretas.

Minha configuração é Ubuntu 13.04, PHP5, AWS SDK.

Após 2 dias de experimentação, encontrei uma solução (para php) na resposta fornecida abaixo.

questionAnswers(2)

yourAnswerToTheQuestion