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.