我是AWS(以及Ubuntu)的新手,并认为Elastic Beanstalk是一个很好的起点。我在git存储库中有一个PHP应用程序,当我在本地或其他主机上测试时,它可以正常工作。按照入门指南(http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/command-reference-get-started.html)的说明,一切正常,直到我找到git aws.push。
我收到错误:
fatal: cannot exec '.git/AWSDevTools/aws.elasticbeanstalk.push': Permission denied
fatal: While expanding alias 'aws.elasticbeanstalk.push': '.git/AWSDevTools/aws.elasticbeanstalk.push': Success
如果我在sudo下以root身份尝试它会出现同样的问题,这让我觉得这不是本地问题。
我已经非常广泛地使用Google搜索,并且只知道显而易见的事情:“许可被拒绝了。”它甚至是本地问题还是AWS身份验证问题?任何指导都将不胜感激。
我正在运行x64 Ubuntu 13.04。
答案 0 :(得分:1)
您可以使用ubuntu中的命令chmod
更改文件的权限。
用法:chmod {options} filename
可以在file permissions页面找到各种选项和详细信息。
快速解决方案是:chmod -R 777 aws.elasticbeanstalk.push
。
由于