S3FS と FUSE を使用して S3 バケットを AWS EC2 インスタンスにマウントすると、S3 ファイルが更新されるという問題が発生しましたが、新しいファイルには適切なアクセス許可が適用されません。
新しいファイルの ACL 権限は、「rw-r--r--」ではなく「--------」でした。次の方法で、バケットが適切にマウントされていることを確認しました。
sudo /usr/bin/s3fs -o allow_other -o default_acl="public-read" [bucketname] [mountpoint]
/etc/fstab に自動マウントを作成します。
s3fs#[bucketname] [mountpoint] fuse defaults,noatime,allow_other,uid=1000,gid=1000,use_cache=/tmp,default_acl=public-read 0 0
/etc/passwd-s3fs に適切な権限を持つパスワードファイルを作成します。
私のセットアップは、Ubuntu 13.04、PHP5、AWS SDK です。
2日間の実験の後、以下の回答で解決策(php用)を見つけました。