【问题标题】:Change file permissions using elasticbeanstalk config file使用 elasticbeanstalk 配置文件更改文件权限
【发布时间】:2014-01-25 14:17:25
【问题描述】:

我有一个通过 AWS Elastic Beanstalk 和 Git 启动的应用程序。我最近了解了它们的配置文件以及您可以使用它们执行的一些操作。

我有一些需要特定权限的文件。当我执行git aws.push 时,权限已更改。

其中一个文件被调用,比如foo.inc.php它的所有者:组是webapp:webapp它的默认权限是666。我希望权限为644

这是我的 elb.config 文件中的内容:

"container_commands":{
  "05-setperms":{
     "command": "chmod 664 /var/app/current/baz/foo.inc.php"
    },
  "06-setperms":{
     "command": "find /var/app/current/baz -name foo.inc.php -exec sudo chmod 644 {} \;"
    },
  "07-setperms":{
     "command": "find /var/app/current/baz -name foo.inc.php -exec chmod 644 {} \;"
    },
}`

(我遗漏了正在运行的命令(启动 cron 作业等))

这三个命令非常相似,但似乎都不起作用。推送和环境更新后,文件回到666

我可以做些什么不同的事情?我还有其他可以从设置的自动权限中受益的应用程序,所以我真的很想知道出了什么问题以及如何解决它。

我在 Linux 环境中。 我查看了this 问题并借用了一些代码。 稀疏的 AWS 文档是 here

谢谢。

【问题讨论】:

    标签: linux git amazon-web-services amazon-elastic-beanstalk


    【解决方案1】:

    找到了! 感谢Ed Campion 的回答here 我得到了它的工作。

    如果你编辑 /var/app/ondeck/file.ext 就可以了!

    您的文件是 ondeck 而不是 current

    【讨论】:

      猜你喜欢
      • 2011-12-30
      • 1970-01-01
      • 2012-02-16
      • 2013-06-27
      • 2018-06-18
      • 2010-09-18
      • 1970-01-01
      • 2011-01-18
      • 2013-02-14
      相关资源
      最近更新 更多