Nexus的权限管理及分配

本文介绍如何在Nexus中创建和管理用户权限,包括定义不同角色的权限范围,以及如何为特定项目分配仓库权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前学习Nexus用的是admin账号,感觉权限有点大,可能会存在很大的风险,尤其是用公司的生产环境的时候,这个时候就需要进行Nexus的权限分配。

 

用户角色

Nexus上已经预留了三种用户,用admin登录后可以看到

admin : 拥有Nexus全部权限

deployment: 能够访问nexus,浏览仓库内容,搜索,上传部署,但是不能nexus进行任何配置,默认密码为deployment123。

anonymous:也就是未登录的匿名用户,只能进行浏览和搜索。

 

用户权限

至于权限管理 则是通过Roles来进行管理

点开之后可以看到  主要分为三部分 

         

nexus开头的都是关于nexus的权限   repo则是关于仓库的权限  UI是关于UI界面的

例如:

UI:Basic UIPrivileges:包含了访问Nexus界面必须的最基本的权限。

UI:RepositoryBrowser:包含了浏览仓库页面所需要的权限。

UI:Search:包含了访问快速搜索栏及搜索界面所需要的权限。

Repo:AllRepositories (Read):给予用户读取所有仓库内容的权限。没有仓库的读权限用户将无法再仓库页面看到实际的仓库内容,也无法使用Maven从仓库下载构件。

Repo:AllRepositories (Full Control):给予用户完全控制所有仓库内容的权限。用户不仅可以浏览、下载构件,还可以部署构件及删除仓库内容。

 

Nexus为项目单独分配仓库并用权限管理

 

为项目构建仓库,之前已经实现了,现在主要讲一下怎么管理权限并分配。

创建权限

首先选择左侧目录的 Privileges(权限)

然后点击Add ------> Repository Target Privilege

Name和Description 根据自己的需求来写   repository 选择之前已经建立好的仓库   Repository Target 选择All  maven2  点击save

 

在上面的权限列表里就会看到相应的增删改查以及View(界面)的权限。

封装权限规则

这一步主要是将之前的创建的权限打包封装,方便后面根据用户角色进行权限分配。

点击左侧目录的 Roles

    

同样的点击Add   ---->  Nexus Roles 

Roles 和name  同样是根据自己的需求来填写,点击add   可以把之前创建的权限添加进来

创建用户并分配权限

点击左侧目录的user  --->  add ---->nexus user

status 选择 active   下面的role  management 则可以根据自己的需求添加不同的权限包

以上就完成了nexus 用户权限分配及管理的问题。

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值