Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon s3 s3fs和ubuntu的文件权限_Amazon S3_S3fs - Fatal编程技术网

Amazon s3 s3fs和ubuntu的文件权限

Amazon s3 s3fs和ubuntu的文件权限,amazon-s3,s3fs,Amazon S3,S3fs,我按照本指南为我的ember js应用程序和grunt-s3设置了amazon s3上传过程: 我注意到,在我的ubuntu服务器中安装s3文件系统时,所有文件都具有权限模式000 我想要权限为644的文件。如何实现这一点?在grunt.js文件的选项部分,我添加了“x-amz-meta-mode”:“33188” 选项:{ 键:“”, 秘密:'', 桶:“”, 访问:'公共读取', 标题:{ //两年缓存策略(1000*60*60*24*730) “缓存控制”:“最大年龄=630720000,

我按照本指南为我的ember js应用程序和grunt-s3设置了amazon s3上传过程:

我注意到,在我的ubuntu服务器中安装s3文件系统时,所有文件都具有权限模式000


我想要权限为644的文件。如何实现这一点?

在grunt.js文件的选项部分,我添加了“x-amz-meta-mode”:“33188”

选项:{
键:“”,
秘密:'',
桶:“”,
访问:'公共读取',
标题:{
//两年缓存策略(1000*60*60*24*730)
“缓存控制”:“最大年龄=630720000,公共”,
“x-amz-meta-mode”:“33188”,
“过期”:新日期(Date.now()+6307200000).toutString()
}

s3fs 1.85为对象提供了默认权限。您还可以通过提供
-o mp_umask=027
标志或类似权限来解决此问题。

可能存在的副本
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()
}