【发布时间】:2013-03-12 13:37:04
【问题描述】:
在带有 WHM/cPanel 的 CentOS 6.3 服务器上:
直接上传文件时,我可以在浏览器中访问它们就好了,但是当我从存储库中提取它们时,它们会下载但我无法访问它们(500 Internal Server Error)。
我认为这是一个所有权问题(在 Ubuntu 上,我曾经将 www-data 设置为所有者),但据我所知,这里没有 apache 用户,文件是以用户本身身份运行的。当我 git pull 文件时,他们拥有 644 权限的第一件事(文件夹是 755,但文件是 644)。
知道如何让 git 在 git pull 上将它们设为 755 吗?
【问题讨论】:
-
你确定你需要 755 文件吗?您确定这是问题的原因吗?
-
@wRAR:你为什么不这么认为?如果您尝试 CGI exec 某些不可执行的内容,Apache 将给出 500。
-
@EdwardThomson 我在问题中没有看到任何关于 CGI 的内容。
-
您下载的文件没有“500 内部服务器错误”。这是某些 Web 服务器设置的问题,即您从未下载过它们。你如何访问远程目录?
.git/config对本地存储库中受影响的分支说了什么? -
@wRAR 是的,显然我不知道它究竟是 CGI。但显然是一些网络技术要求文件在部署时是可执行的......
标签: git centos file-permissions chmod