笔记:Maven 私服 Nexus 权限控制
2024-08-26 22:04:01
- Nexus
用户Nexus
预定义了三个用户,这三个用户对应了三个权限级别:
- admin:该用户拥有对Nexus服务的完全控制,默认密码为
admin123,以下为admin用户的角色树 - deployment:该用户能够访问Nexus,浏览仓库、搜索,并且上传部署构件,但无法对Nexus进行任何配置,默认密码为
deployment123,以下为deployment用户的角色树 - anonymous:该用户对应了所有未登录的匿名用户,可以浏览仓库并搜索,以下为anonymous用户的角色树
- 权限说明
Nexus 预定义了一些常用且重要的角色:
- UI:Basic
UI
Privileges:包含了访问Nexus界面必须的最基本权限 - UI:Repository
Browser:包含了浏览仓库页面所需要的权限 - UI:Search:包含了访问快速搜索页面说需要的权限
- Repo:All
Repositoryies(Read):给予用户读取所有仓库内容的权限,没有仓库的读权限用户将无法在仓库页面上看到实际的仓库内容,也无法使用Maven从仓库下载构件 - Repo:All
Repositoryies(Full
Control):给予用户完全控制所有仓库内容的权限。
- 为项目分配独立的仓库
在组织内部,如果所有项目都部署快照及发布构件至同样的仓库,就会存在潜在的冲突及安全问题,因此我们可以为每个项目分配独立的仓库,并且只将仓库的部署、修改和删除权限赋予该项目的成员,其他用户只能读取、下载和搜索该仓库的内容。
- 创建项目的独立仓库
点击 Repositories -> Add Hosted Repositor 打开创建仓库的页面,输入仓库信息,点击保存
- 创建指定仓库的权限
点击 Privileges -> Add Repository Target Privilege 打开权限页面,在页面中的
Repository
选择新创建的仓库,Repository
Target
中选择
All
Maven2 - 创建角色并指定权限
点击
Roles
-> Add Nexus Role 打开角色页面,输入基本信息后,增加权限,将创建的权限根据需求增加 - 创建用户并指定角色
点击
Users
-> Add Nexus User 打开创建用户页面,输入用户基本信息并增加角色
最新文章
- MMORPG大型游戏设计与开发(服务器 游戏场景 多线程)
- mysql autocommit=OFF导致wordpress 建立数据库连接时出错
- SD卡状态广播
- 引用google的jQuery文件
- MySchool
- linux 文件在磁盘上的表示
- SQL Server数据库大型应用解决方案总结【转】
- python网上开发执行环境
- AT&T汇编语言学习:利用c库、文件读写
- Azure 基础:用 PowerShell 自动登录
- java_IO流
- Java多线程之ReentrantLock与Condition
- DUMP102 企业级电商FE
- eshint的配置
- cat查阅文件技巧
- DMA内存申请--dma_alloc_coherent 及 寄存器与内存【转】
- 【占位符替换】替换String中的占位符标志位{placeholder}
- Python+Selenium学习--分页处理
- 【Spring】Spring之事务处理
- linux 判断文件最后更新时间 实现监控日志是否有输出功能
热门文章
- Linux中select poll和epoll的区别
- 关于 frame的一些基本知识
- memcache 查看memcache的运行状态
- javascript 学习笔记 -内部类
- 图像处理------颜色梯度变化 (Color Gradient)
- zTree实现获取一级节点数据
- Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 't.statis_date'
- SQL错误:ORA-12899
- 芝麻HTTP:批量部署Splash负载集群
- idea好用插件(一)