Git无法创建文件权限被拒绝

max*_*ax_ 6 linux git ubuntu

我正在使用Amazon EC2来托管通过git部署到服务器的网站.我之前在同一种EC2 Ubuntu Linux服务器实例上使用过这个教程,它运行得很完美.但是,当我尝试推送到服务器时,我收到以下错误跟踪:

教程:http://toroid.org/ams/git-website-howto

跟踪:

$ git push origin master

Counting objects: 5, done.
Writing objects: 100% (3/3), 250 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
remote: error: unable to create file index.html (Permission denied)
To ssh://ubuntu@myserv.er/var/www/website.git
   8068aac..04eae11  master -> master
Run Code Online (Sandbox Code Playgroud)

目前我在存储库中只有一个文件,这是index.html.

错误跟踪显示正在拒绝创建该文件的权限.请问你能告诉我哪里出错了?

Nat*_*C-K 4

您可能没有完成本教程的这一部分:

首先,工作树(上面的 /var/www/www.example.org )必须可由运行钩子的用户写入(或者用户需要 sudo 访问权限才能运行 git checkout -f 或类似的东西)。