我已经配置了一个存储库和一组用户 我已将该存储库的读取权限授予该组。
但是当我以不在组中的用户身份登录时,我能够读取存储库 它列出了gitweb中的存储库。为什么会这样?
@all = ganeshkumar hariharasubramanian karthigayan kiruthika kuppusamy lakshmanan manojkumar nvivek sathishkumar savithri thangappan thillaiselvan vennila
repo gitolite-admin
RW+ = thillaiselvan
repo test/thillaiselvan
RW+ = thillaiselvan
R = @all
repo others/admin_testing
RW+ = root nagalenoj thillaiselvan
答案 0 :(得分:3)
@all
不是有效群组的名称。
这是一个特殊的组,允许任何用户访问回购(顺便说一下包括特殊用户gitweb
)。
请参阅Gitolite V3(或'g3')文档(仍然适用于Gitolite V2):
“group definitions”
特殊群组
@all
@all
是一个特殊的群组名称,如果您的意思是“所有回购”或“所有用户”,通常会很方便使用。
换句话说,这不是您要用
定义的组@all = user1 user2 ...
它会被忽略。将@all添加到repo意味着任何用户(即使未在上面定义中列出的用户)也被授予访问所述repo的权限。