/var/log/apache2/error.log
smart-http を有効にして gitolite を実行しているサーバーに git clone を実行しようとすると、次のエラーが発生します。
[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
か?
私は www-data として apache を実行しています -ここの指示に従って、さまざまなスクリプトにアクセス許可を設定しました- つまり:
install -d -m 0755 -o git -g git /var/www/bin
install -d -m 0755 -o www -g www /var/www/git
その後:
/var/www/bin
named内に shell スクリプトを作成し、gitolite-suexec-wrapper.sh
モードはus 0700
er と group によって所有されますgit
。