语境:
- gitolite (v3.5-0-g4071623) 已安装;
- 安装了 gitweb;
- gitolite 和 gitweb 工作正常,直到我添加一个新的存储库
gitolite-admin
并推送更改- gitweb 用户:
www-data
- gitolite用户:
git
- gitweb 用户:
和:
usermod -a -G git www-data
usermode -a -G www-data git
当我添加一个新的存储库时,gitolite 将权限更改projects.list
为-rw-------
(用户:读写)
为了让 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
?