gitolite允许未经授权的用户

时间:2012-04-19 11:26:08

标签: git gitolite

我已经配置了一个存储库和一组用户 我已将该存储库的读取权限授予该组。

但是当我以不在组中的用户身份登录时,我能够读取存储库 它列出了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

1 个答案:

答案 0 :(得分:3)

@all不是有效群组的名称。

这是一个特殊的组,允许任何用户访问回购(顺便说一下包括特殊用户gitweb)。
请参阅Gitolite V3(或'g3')文档(仍然适用于Gitolite V2):
group definitions

  

特殊群组@all

     

@all是一个特殊的群组名称,如果您的意思是“所有回购”或“所有用户”,通常会很方便使用。

换句话说,这不是您要用

定义的组
@all    = user1 user2 ...

它会被忽略。将@all添加到repo意味着任何用户(即使未在上面定义中列出的用户)也被授予访问所述repo的权限。