我发现了以下错误在我/var/log/apache2/error.log
当我尝试做一个git克隆到我的服务器上运行gitolite与智能HTTP启用
[Wed Jul 25 21:53:36 2012] [error] [client 124.149.104.106] FATAL: warn\tUse of
uninitialized value $rc{"UMASK"} in umask at /opt/git/gitolite-source/src/
gitolite-shell line 95, <DATA> line 1.<<newline>>
我确实有UMASK
设定值0027
在/home/git/.gitolite.rc
任何想法,为什么值是从文件从su_exec调用时不设置sites-available
?
我运行Apache作为WWW的数据-并建立了对各种脚本按照指令的权限在这里 -即:
install -d -m 0755 -o git -g git /var/www/bin
install -d -m 0755 -o www -g www /var/www/git
接着:
里面创建一个shell脚本/var/www/bin
名为gitolite-suexec-wrapper.sh
,与模式0700
和用户和组拥有git
。