写点什么

Harbor2.2 精细化的权限控制

作者:琦彦
  • 2022 年 7 月 24 日
  • 本文字数:768 字

    阅读完需:约 3 分钟

Harbor2.2  精细化的权限控制

系统级角色:

  • Harbor 系统管理员:“Harbor 系统管理员”拥有最多的权限。除了上述权限外,“Harbor 系统管理员”还可以列出所有项目、设置普通用户为管理员、删除用户以及为所有镜像设置漏洞扫描策略。公共项目“库”也归管理员所有。

  • 匿名(非系统管理员):当用户未登录时,该用户被视为“匿名”用户。匿名用户无权访问私有项目,而对公共项目具有只读访问权限。

项目用户角色



Harbor 通过项目管理镜像。通过将用户包含在项目中并向他们分配以下角色之一,你可以向用户提供对这些镜像的访问权限。



  • 受限访客:受限访客没有项目的完全读取权限。他们可以拉取镜像但不能推送,而且他们看不到日志或项目的其他成员。例如,你可以为来自不同组织的共享项目访问权限的用户创建受限访客。

  • 访客:访客对指定项目具有只读权限。他们可以拉取和重新标记镜像,但不能推送。

  • 开发者:开发者拥有项目的读写权限。

  • 维护者:维护者拥有超越“开发者”的权限,包括扫描镜像、查看复制作业以及删除镜像和 helm charts 的能力。

  • 项目管理员:创建新项目时,你将被分配给项目的“ProjectAdmin”角色。“ProjectAdmin”除了读写权限外,还有一些管理权限,如添加和删除成员、启动漏洞扫描等。

不同角色权限的完整详细信息

用户具有不同的能力,具体取决于他们在项目中的角色。


在公共项目中,所有用户都可以查看存储库列表、镜像、镜像漏洞、helm charts 和 helm charts 版本、拉取镜像、重新标记镜像(需要目标镜像的推送权限)、下载 helm charts、下载 helm charts 版本。


系统管理员拥有项目的所有权限。

项目成员权限



下表描述了项目中的各种用户权限级别。






* 只有 Harbor 系统管理员可以编辑项目配额和添加新的扫描器。

参考链接:

https://goharbor.io/docs/2.2.0/administration/managing-users/


https://goharbor.io/docs/2.2.0/administration/managing-users/user-permissions-by-role/

发布于: 2022 年 07 月 24 日阅读数: 62
用户头像

琦彦

关注

孤独的技术没有价值 2019.08.24 加入

还未添加个人简介

评论

发布
暂无评论
Harbor2.2  精细化的权限控制_Harbor_琦彦_InfoQ写作社区