我遵循本指南为我的ember-js应用程序设置了一个amazons3上传过程,并使用grunt-s3:http://www.octolabs.com/blogs/octoblog/2014/05/24/deploying-ember-cli-to-amazon-s3-with-grunt/
我注意到,当在我的ubuntu服务器中安装s3文件系统时,所有文件都使用权限模式000。
我想要获得644许可的文件。我怎样才能做到这一点?
在grunt.js文件的选项部分,我添加了"x-amz-meta-mode":"33188"
options: {
key: '<%= aws.AWSAccessKeyId %>',
secret: '<%= aws.AWSSecretKey %>',
bucket: '<%= aws.bucket %>',
access: 'public-read',
headers: {
// Two Year cache policy (1000 * 60 * 60 * 24 * 730)
"Cache-Control": "max-age=630720000, public",
"x-amz-meta-mode": "33188",
"Expires": new Date(Date.now() + 63072000000).toUTCString()
}
s3fs1.85为对象提供默认权限。您也可以通过提供-o mp_umask=027
标志或类似权限来解决此问题。