Mounten Sie S3 (s3fs) mit dynamischen Dateien auf EC2 - Persistent Public Permission

Bei Verwendung von S3FS und FUSE zum Mounten eines S3-Buckets an eine AWS EC2-Instanz ist ein Problem aufgetreten, bei dem meine S3-Dateien aktualisiert werden, die neuen Dateien jedoch nicht die richtigen Berechtigungen annehmen.

Die ACL-Rechte für die neuen Dateien lauteten "---------" anstelle von "rw-r - r--". Ich habe dafür gesorgt, dass der Löffel richtig montiert ist:

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

und ein automount in / etc / fstab erstellen:

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

und Passwort-Datei in / etc / passwd-s3fs mit den richtigen Berechtigungen.

Mein Setup ist Ubuntu 13.04, PHP5, AWS SDK.

Nach 2 Tagen des Experimentierens habe ich eine Lösung (für PHP) in der unten angegebenen Antwort gefunden.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage