環境:
- gitolite (v3.5-0-g4071623) がインストールされています。
- gitweb がインストールされています。
gitolite-admin
新しいリポジトリを追加して変更をプッシュする まで、gitolite と gitweb は正常に動作します- gitweb ユーザー:
www-data
- gitolite ユーザー:
git
- gitweb ユーザー:
と:
usermod -a -G git www-data
usermode -a -G www-data git
新しいリポジトリを追加すると、gitolite の権限がprojects.list
( -rw-------
user: read write)に変更されます
gitweb がprojects.list
ファイルを使用して機能するためには、パーミッションは少なくとも
-rw-r-----
(ユーザー: 読み取り、書き込み、グループ: 読み取り)である必要があります。
ファイルへのアクセス許可を手動で設定すると、次のようになります。
chmod g+r projects.list
、gitweb が再び動作を開始します。
ファイル.gitolite.rc
には が含まれていますUMASK => 0027
。
質問:
プッシュが実行されたときにgitoliteがファイルに許可-wr-r-----
(u:rw g:r) を設定する方法は?projects.list
gitolite-admin