2013-05-03 217 views
1

我刚接触AWS(和Ubuntu),并且认为Elastic Beanstalk会是一个很好的开始。我有一个PHP应用程序,在git仓库中,当我在本地或其他主机上测试时,它工作正常。按照入门指南(http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/command-reference-get-started.html)的说明,一切正常,直到我得到git aws.push。AWS Elastic Beanstalk 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的根,这让我觉得这不是一个局部问题。

我已经非常广泛地使用Google,并且比明显知道的要多一点:“拒绝权限”。它甚至是本地问题还是AWS身份验证问题?任何指导将不胜感激。

我正在运行x64 Ubuntu 13.04。

+0

这是一个权限问题。设置权限,以便允许。请咨询您使用的操作系统的文档,您可以如何设置文件的权限等等。询问ubuntu是一个很好的搜索站点(您不需要这样做),如果您更喜欢这种风格,请问并告诉你的故事,Ubuntu论坛是一个很好的地方,还有一个很棒的ubuntu wiki。从ubuntu主页开始,寻找支持和文档。 – hakre 2013-05-03 23:16:00

回答

1

您可以使用Ubuntu中的命令chmod来更改文件的权限。

用法:chmod {options} filename

的各种选项和细节,可以在file permissions中找到。

快速修复将是:chmod -R 777 aws.elasticbeanstalk.push

谢谢