Linux 使用elasticbeanstalk配置文件更改文件权限
我有一个通过AWS Elastic Beanstalk和Git启动的应用程序。我最近了解了他们的配置文件以及一些可以使用它们执行的操作 我有一些需要具有特定权限的文件。当我执行Linux 使用elasticbeanstalk配置文件更改文件权限,linux,git,amazon-web-services,amazon-elastic-beanstalk,Linux,Git,Amazon Web Services,Amazon Elastic Beanstalk,我有一个通过AWS Elastic Beanstalk和Git启动的应用程序。我最近了解了他们的配置文件以及一些可以使用它们执行的操作 我有一些需要具有特定权限的文件。当我执行git aws.push时权限会更改 其中一个文件被调用,比如说foo.inc.php它的所有者:组是webapp:webapp它的默认权限是666。我希望权限为644 以下是我的elb.config文件中的内容: "container_commands":{ "05-setperms":{ "command
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环境。
我看了一下这个问题,并借用了一些代码。
稀疏的AWS文档是
谢谢。找到了!
多亏了他的回答,我才使它工作起来
如果编辑/var/app/ondeck/file.ext
,它会工作
您的文件是ondeck
,而不是current