包权限管理
=====

ohpm-repo从5.3.0版本开始支持配置包级别的权限管理。系统支持对单个三方包配置精细化的权限控制，包含包的所有者、包的维护者和包的查看者。

系统管理员在仓库管理页的[包的可见性配置](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-ohpm-depot-management#li183931814142614)，能够把包设置为授权可读，并通过[白名单配置](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-ohpm-depot-management#li174331117117)，添加包的查看者。当用户在执行下载、上传、下架和编辑Tag标签时，需要同时具有[仓库的对应权限](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-ohpm-depot-management#zh-cn_topic_0000001792256181_管理仓库)和包的对应权限，缺一不可。

| 
包权限角色

 | 

操作权限

 | 

适用场景

 |
| :-- | :-- | :-- |
| 

所有者

 | 

*   下载包
*   上传新包
*   下架现有包
*   编辑包标签（Tag）

 | 

包的管理员，需要所有控制权限

 |
| 

维护者

 | 

*   下载
*   上传
*   编辑包标签（Tag）

 | 

核心开发者，允许更新但不允许删除包（下架包）

 |
| 

查看者

 | 

*   下载包

 | 

仅需访问权限的成员或外部协作者

 |

在包权限管理页，支持对所拥有的包执行如下操作：管理所有者、管理维护者、转移所有者；对所维护的包执行如下操作：查看所有者、查看维护者。

#### 所拥有的包

在所拥有的包界面，支持完成如下操作：

1.  筛选。
2.  查看包所有版本列表。
3.  管理所有者。
4.  管理维护者。
5.  转移所有者。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/c5/v3/33GbGEvCTTGKuw9V9MylLA/zh-cn_image_0000002594472184.png?HW-CC-KV=V1&HW-CC-Date=20260612T073821Z&HW-CC-Expire=86400&HW-CC-Sign=B9CBF844BD2847D73BB3A1C80BC79F654EB658BC5CF09156923EF47230411785 "点击放大")

*   区域1：筛选，点击列表标题旁的漏斗图标，可以进行包数据的筛选，支持针对包名和仓库名进行模糊搜索。例如筛选出包名含有group3，仓库名为ohpma的包，数据筛选效果如下图所示：
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/eb/v3/pgn9QqsrSHGLvypNRn8LBA/zh-cn_image_0000002594472180.png?HW-CC-KV=V1&HW-CC-Date=20260612T073821Z&HW-CC-Expire=86400&HW-CC-Sign=BF182F8470DA41D83A2273F6EB2D918B2446E31328B1B2198BBD6820133143D9 "点击放大")
    
*   区域2：查看包所有版本列表，点击版本数量中的值，能够查看当前包具有多少个版本。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/1/v3/8vXoPBv4Sf25CkRgoEwiFg/zh-cn_image_0000002624991533.png?HW-CC-KV=V1&HW-CC-Date=20260612T073821Z&HW-CC-Expire=86400&HW-CC-Sign=2E0414C702628143E3A13A2A79FEF9EBA0C13825FA87315DFA8F239C85B51A60 "点击放大")
    
*   区域3：管理所有者，包的所有者具有包的下载，上传，下架和编辑包Tag权限，支持对包所有者进行新增和删除。
    
    当包仅剩唯一一个所有者用户时，禁止删除。当一个用户已经是包的维护者时，禁止被添加为包的所有者。禁止删除当前用户的所有者权限。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/56/v3/LawZ7gZoRHqFgEMOVvBFwA/zh-cn_image_0000002594632096.png?HW-CC-KV=V1&HW-CC-Date=20260612T073821Z&HW-CC-Expire=86400&HW-CC-Sign=925F81817BA2154BFC677E0E60D2FEBE4C6B9B8AC22DD4AE2D2A6923EB6DEFCD "点击放大")
    
*   区域4：管理维护者，包的维护者具有包的下载，上传和编辑Tag权限，支持对包维护者进行新增和删除。当一个用户已经是包的所有者时，禁止被添加为包的维护者。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/6c/v3/WTfY6mVzSIGj-5ZE8N9LKw/zh-cn_image_0000002624991537.png?HW-CC-KV=V1&HW-CC-Date=20260612T073821Z&HW-CC-Expire=86400&HW-CC-Sign=42894E5E19D6FF4E4C004AC623C717782894E8E3DD7B81D50786A1D0E7C14D91 "点击放大")
    
*   区域5：转移所有者，支持当前用户将包的所有者转移给其他非包所有者或维护者。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/70/v3/gzVzyoBASX-hvNQTMkVIog/zh-cn_image_0000002594472178.png?HW-CC-KV=V1&HW-CC-Date=20260612T073821Z&HW-CC-Expire=86400&HW-CC-Sign=43E934995A36DC3B6897F4670BCE75DA7F8F8ABE3D0B17AACDCE8A492E2E4D67 "点击放大")
    

#### 所维护的包

在所维护的包界面，支持完成如下操作：

1.  筛选。
2.  查看包所有版本列表。
3.  查看包的所有者用户列表。
4.  查看包的维护者用户列表。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/16/v3/BAbW-FrCTWWlh_8BgoK3xg/zh-cn_image_0000002594472170.png?HW-CC-KV=V1&HW-CC-Date=20260612T073821Z&HW-CC-Expire=86400&HW-CC-Sign=50664991443C6D052CC6F499C44D2DF5F5A7135DA0784E2795EF0B8B3E4CBC2F "点击放大")

*   区域1：筛选，点击列表标题旁的漏斗图标，可以进行包数据的筛选，支持针对包名和仓库名进行模糊搜索。例如筛选出包名含有a1，仓库名为ohpm的包，数据筛选效果如下图所示：
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/3c/v3/bQ5JOWWxRimxNuXJ6u_6CA/zh-cn_image_0000002625071685.png?HW-CC-KV=V1&HW-CC-Date=20260612T073821Z&HW-CC-Expire=86400&HW-CC-Sign=05A93D13E627579C4E40AF76ED523F7C968A1F685DC64CDD64023292DAD7A516 "点击放大")
    
*   区域2：查看包所有版本列表，点击版本数量中的值，能够查看当前包具有多少个版本。
*   区域3：查看包的所有者用户列表。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/a2/v3/2IrQ_lytR6m-u8-k01QMEg/zh-cn_image_0000002625071681.png?HW-CC-KV=V1&HW-CC-Date=20260612T073821Z&HW-CC-Expire=86400&HW-CC-Sign=916696D2C52A2F581D6CE8772850724A945A54A60C59140F6E9372524CC51A16 "点击放大")
    
*   区域4：查看包的维护者用户列表。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/22/v3/u4VvNYZSS2y-agr-Hd-b7Q/zh-cn_image_0000002594632104.png?HW-CC-KV=V1&HW-CC-Date=20260612T073821Z&HW-CC-Expire=86400&HW-CC-Sign=4CB55695658A9D48B378DD74F51F9E019170961ABA636B9E863A10FDE4B37DCA "点击放大")