git post接收挂钩权限

git post接收挂钩权限,git,permissions,centos,githooks,Git,Permissions,Centos,Githooks,我确实设置了一个多用户gitolite环境,但是我没有让post接收钩子工作 问题是我必须在我的VPS服务器上处理两个用户 例如,如果example.com是我的VPS服务器的主域名,我想部署到dev.example.com,那么我的用户git需要对用户example的公共html/dev文件夹进行写访问 $ git push Counting objects: 5, done. Writing objects: 100% (3/3), 275 bytes, done. Total 3 (del

我确实设置了一个多用户gitolite环境,但是我没有让post接收钩子工作

问题是我必须在我的VPS服务器上处理两个用户

例如,如果
example.com
是我的VPS服务器的主域名,我想部署到
dev.example.com
,那么我的用户
git
需要对用户
example
的公共html/dev文件夹进行写访问

$ git push
Counting objects: 5, done.
Writing objects: 100% (3/3), 275 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
remote: fatal: Could not switch to '/home/example/public_html': Permission denied
To ssh://git@example.com:22/project.git
   e0a35f7..4f747e6  master -> master
换句话说,如何从以下位置设置post接收挂钩:

home/git/repositories/project.git/hooks

到示例拥有的托管文件夹:示例:

home/example/public\u html/dev
问题已解决

我更改了几个小时的组权限,它的行为非常奇怪。 后来我意识到,您需要在登录用户时注销,以使新权限生效

啊!!:p