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.