【发布时间】:2016-09-25 15:35:32
【问题描述】:
我有一个好几天都无法解决的问题,它正在吞噬我可能出现的问题。
我已经在 Centos 7 机器上设置了一个 git 服务器。我还通过 https 设置了 git。 一切正常。我创建了 post receive hook 来检查 path/to/repo 但是当我尝试推送到远程服务器(Centos)时出现以下错误。
remote: fatal: Could not switch to 'path/to/repo' : Permission denied.
我已经尝试了所有更改权限,所有者给了 0777 给 repo 和 path/to/repo 文件和文件夹,但没有运气。
有趣的是,我已经在我的机器上设置了一个带有 git 服务器的虚拟机,以便在投入生产之前先对其进行测试,并且在我更改权限后工作正常,没有任何问题。
但是当我以同样的方式设置生产时
remote: fatal: could not switch to /path/to/repo: Permissions Denied
使用 root 用户和测试用户进行了测试,并具有 0777 的权限,以查看它是否可以更改所有者组(test、root、apache)但没有运气。我什至重新启动了服务器。
好像权限没有改变
有人知道可能是什么问题吗?
谢谢。
【问题讨论】:
标签: git centos7 git-push git-remote git-post-receive