【问题标题】:How can I have group writable file permissions on apps deployed from AWS OpsWorks?如何对从 AWS OpsWorks 部署的应用程序拥有组可写文件权限?
【发布时间】:2013-12-07 17:01:00
【问题描述】:

我正在使用 AWS OpsWorks 部署一个应用程序(来自 Git)。默认情况下,OpsWorks 使用用户:deploy 和组:www-data 将文件写入服务器。这些文件/目录的文件权限不是组可写的,尽管看起来它们应该是:https://github.com/aws/opsworks-cookbooks/blob/master-chef-11.4/deploy/definitions/opsworks_deploy.rb。通过传递自定义 JSON,我能够在部署时将组更改为“opsworks”:

{
  "opsworks": {
    "deploy_user":{
      "group": "opsworks"
    }
  }
}

如何将已部署文件的权限更改为组可写?

【问题讨论】:

    标签: deployment amazon-web-services file-permissions aws-opsworks


    【解决方案1】:

    要更新 opsworks 部署的文件的权限,请创建自定义 Chef 配方。示例:

    node[:deploy].each do |application, deploy|
      app_root = "#{deploy[:deploy_to]}/current"
      execute "chmod -R g+rw #{app_root}" do
      end
    end
    

    【讨论】:

      猜你喜欢
      • 2016-12-12
      • 2014-09-25
      • 2017-08-16
      • 2015-02-09
      • 1970-01-01
      • 2015-11-18
      • 1970-01-01
      • 2015-09-22
      • 1970-01-01
      相关资源
      最近更新 更多