gitweb的奇怪权限问题: - " www-data"中的存储库组(chgrp -R www-data
)在Web界面中可见,但存储库仍然在默认的" git"小组不是:
> ll repositories
drwxr-x--- 7 git www-data 4096 Oct 16 14:34 this_works.git/
drwxr-x--- 7 git git 4096 Oct 14 17:07 this_doesnt_work.git/
www-data位于" git"组(使用usermod -a -G git www-data
完成):
> groups www-data
www-data : www-data git
右侧组中的用户可以读取存储库,因为.gitolite.rc包含:
UMASK => 0027
这两个存储库都在projects.list中,并且在其他方面是相同的。检查sudo su www-data
www-data可以查看两个存储库的内容。