Zamontuj S3 (s3fs) na EC2 z dynamicznymi plikami - trwałe uprawnienia publiczne

Używając S3FS i FUSE, aby zamontować wiadro S3 do instancji AWS EC2, natrafiłem na problem polegający na aktualizowaniu moich plików S3, ale nowe pliki nie przyjmują odpowiednich uprawnień.

Prawa ACL, które miały nowe pliki, to „---------” zamiast „rw-r-r--”. Upewniłem się, że wiadro jest zamontowane prawidłowo przez:

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

i tworzenie automount w / etc / fstab:

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

i plik haseł w / etc / passwd-s3fs z odpowiednimi uprawnieniami.

Moje ustawienia to Ubuntu 13.04, PHP5, AWS SDK.

Po 2 dniach eksperymentów znalazłem rozwiązanie (dla php) w ​​podanej poniżej odpowiedzi.

questionAnswers(2)

yourAnswerToTheQuestion