gitweb 的奇怪权限问题: -- 在chgrp -R www-data
web 界面中可以看到 "www-data" 组 ( ) 中的存储库,但仍然在默认 "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 可以查看两个存储库的内容。