权限管理

更新时间:
2024-12-27

权限管理

Armory 通过软件包可见性对其可被查看、发布、下载、安装、撤销版本和删除软件包等操作权限集进行管理。软件包的可见性取决于其所属的 命名空间 和访问级别,本节主要介绍软件包访问级别的分类,以及各命名空间和访问级别下的软件包操作权限概览。

访问级别

访问级别(Access-level)指软件包管理系统中用于设定软件包可访问性的标识,分为完全公开、内部公开和私有 3 个级别。

  • 完全公开(Open)
    完全公开表示软件包对所有人开放,没有任何访问控制限制。任何人都可以在不需要登录的情况下搜索、查看、下载和安装该级别的软件包。

  • 内部公开(Public)
    内部公开表示软件包在受限范围内开放。只有登录 Armory 的用户可以查看、下载或安装该级别的软件包。该访问级别允许在特定用户群体内共享和使用软件包。

  • 私有(Private)
    私有表示软件包仅对创建该包的用户和组织可见和可访问。除了创建者及其所属组织外,其他用户或组织无法查看、下载或安装该软件包。私有包根据命名空间可以分为:个人软件包、组织软件包和全局软件包,不同软件包介绍如下:

    • 个人软件包:只能由用户自己或被授予访问权限的用户访问。目前个人软件包只能由用户自己维护,暂不提供添加成员、授权协作等相关操作。
    • 组织软件包:只能由已被授予相关访问权限的用户访问,组织一般通过角色进行授权,具体请参见 组织角色概述
    • 全局软件包:只能由 global 组织内被授予相关访问权限的用户访问。

权限概览

为了使用户更清晰直观地了解软件包的操作权限,下面从命名空间、访问级别和可见性三个维度介绍各个角色的软件包操作权限,各组织角色说明请参见 组织角色介绍

表 1 软件包权限一览表
命名空间 访问级别查看、下载与安装发布新版本增删标签新建软件包确认或取消发布版本撤销版本修改访问级别
(私有 / 内部公开)
删除软件包
组织 / 全局空间完全公开所有用户组织所有者、组织管理员、软件包管理员组织所有者、组织管理员
内部公开所有已登录用户
私有所有组织内成员
用户空间完全公开所有用户 软件包所有者
内部公开所有已登录用户
私有软件包所有者

:系统管理员除具备上述权限列表中的所有权限外,还拥有转移软件包、修改软件包访问级别为“完全公开”的权限。

文档内容是否对您有所帮助?
有帮助
没帮助