Gitlab:共享组与组未按预期工作时的维护者权限



我正在运行一个 gitlab-ce 实例,我们通过与用户组共享组来解决组级别的访问级别。举个例子:

有一个小组products里面有几个项目。不会将任何用户直接添加为该组的成员。还有一个名为developers的团体。产品开发人员被添加到具有维护者访问权限的developers中。

products与具有最大维护者角色的developers共享。

有了这个,我假设我可以将我作为所有者的项目转移到组products。但是,我可以将项目转移到的组列表仅包含我是具有维护者角色的直接成员的组。

TLDR:

  • products与组共享developers具有最大角色维护者
  • 用户Bob是具有维护者角色的developers的成员
  • 鲍勃是项目bobs_project的所有者
  • 鲍勃无法将bobs_project转移到products(但他可以将其转移到developers)

根据我对相关文档的理解,Bob应该拥有与直接添加为维护者的人相同的products权利products。然而,情况似乎并非如此。

我错过了什么吗?

您引用的文档中的几点可能与您的设置相关:

转移组时,请注意:

  • 只能将群组转移到您管理的群组。
  • 仅传输显式组成员身份,而不传输继承的成员身份。如果组的所有者仅继承了成员身份,则组没有所有者。在这种情况下,转移组的用户将成为组的所有者。

在这里,鲍勃继承products的权利,而不是直接的权利。这也许可以解释为什么该组没有被列入名单。

相关内容

  • 没有找到相关文章

最新更新