Gerrit project 权限配置
一、配置默认不允许用户看所有projects
修改All-Projects refs/* read 权限,禁止注册用户和匿名用户,这样普通用户就看不到所有project 了
二、对特定project 允许特定groups 查看和上代码
例如:对hi3516dv300_trunk project 允许linux_bsp_admin组查看和sumit
修改refs/heads/* 允许read、Sumit 、code-review 权限即可
图中其他两个权限有其他用途,与这一步没关系
三、对于安装了gitweb 需要用户查看gitweb页面的,网上说开启refs/meta/config read权限即可,
对于默认设置(没有做我们上述设置,即deny refs/* read),的确是可以的。但我们做上述设置后,添加refs/meta/config read权限后,普通用户仍然是 502 not found .
需要做如下设置All-projects (可能不需要,默认就是禁止注册用户的)
再加上第二步对单个project 中添加 refs/* 和refs/meta/config 的read权限
这样各group只能看到自己project 且能访问gitweb
四、对某个project设置owner权限,其他child project 可继承此owner权限
有时我们有project 分组权限需求,让特定组仅能管理自己创建的project权限
(1)首先在All-Projects ACCESS 里添加对应人员的Create Project权限
(2)创建一个project作为父project,配置owner权限
注意reference 必须是ref/*,不能是默认的ref/head/*,否则子project不能继承owner权限,无法为子project配置权限。或者开ref/*的create reference权限(未验证)
(3)owner 创建新project,继承父project的权限即可全权管理子project权限
五、给某个project开启陌生用户访问权限,例如git-repo project
针对该project添加ref/* read allow Anonymous Users 权限即可
参考:
Gerrit集成Gitweb,普通成员没有查看权限
https://blog.csdn.net/crisy_guoguo/article/details/61914157
Gerrit用户项目权限管理
http://www.it610.com/article/5173727.htm
owner设置参考:
Gerrit权限配置 - 哈库 - 个人维基
http://www.mywiki.cn/Hovercool/index.php?title=Gerrit%E6%9D%83%E9%99%90%E9%85%8D%E7%BD%AE&oldid=153
http://www.mywiki.cn/Hovercool/index.php?title=Gerrit权限配置&oldid=153
Gerrit project 权限配置相关推荐
- Gitlab+Gerrit+Ldap+nginx+mysql 之Gerrit搭建与配置(一)
公司之前一直用gitlab来存放项目代码 ,目前因为业务需要(代码bug太多)需要引入gerrit来进行code review. 最初用的是centos 7.4,但是安装完成后,GerritResou ...
- Gerrit项目权限设置总结
Gerrit的权限系统是比较复杂的,初学者使用起来有一定困难.Gerrit新建项目的权限继承自内置项目All-Projects,默认的权限已经十分完善,但仍然需要做一些微调来满足实际的需要.但是不要动 ...
- Linux (CentOS 7 )下搭建局域网SVN服务器+SVN权限配置
准备 公司内部需要配置局域网SVN,需要在在内部虚拟机服务器搭建,搭建过程做个记录,供参考. 注:如果条件允许,尽量在windows下搭建svn服务器,很省事,尤其是权限配置非常方便又易懂,效果相同 ...
- Windows下SVN权限配置过程详解
本节讲解一下Windows下SVN权限配置说明,针对的是一个目录下多库的情况,下面是具体的介绍,希望通过本文的学习,你能够对SVN权限配置问题有更加深刻的认识. 1.本文档适用于对Subvesion的 ...
- 【NET CORE微服务一条龙应用】第三章 认证授权与动态权限配置
[NET CORE微服务一条龙应用]第三章 认证授权与动态权限配置 介绍 系列目录:[NET CORE微服务一条龙应用]开始篇与目录 在微服务的应用中,统一的认证授权是必不可少的组件,本文将介绍微服务 ...
- SpringMVC+ZTree实现树形菜单权限配置
计划在开源项目里加入权限配置的功能,打算加入zTree实现树形结构. Team的Github开源项目链接:https://github.com/u014427391/jeeplatform 欢迎sta ...
- Spring Security——基于读写锁的动态权限配置FilterInvocationSecurityMetadataSource实现类
问题描述 每次都加载资源,效率低下. 解决方案 /*** @author ShenTuZhiGang* @version 1.2.0* @date 2020-03-07 21:57*/ @Slf4j ...
- hadoop-HA集群搭建,启动DataNode,检测启动状态,执行HDFS命令,启动YARN,HDFS权限配置,C++客户端编程,常见错误
本篇博文为整理网络上Hadoop-HA搭建后出来的博客,参考网址为:http://blog.chinaunix.net/uid-196700-id-5751309.html 3. 部署 3.1. 机器 ...
- svn数据仓库配置,权限配置
svn服务的开启有两种方式, · 自带的svnserve服务(访问地址类似于svn://192.168.80.18/repos/) · 与Apache配合使用 (访问地址 ...
最新文章
- 马斯克的火箭又炸了,这次可能怪美国宇航管理局:因督导员迟到,星舰原型SN11被迫在浓雾中发射...
- php-fpm 没有启动脚本,php-fpm服务启动脚本
- 计算机控制读书报告心得,计算机控制系统读书报告
- 【转】__declspec用法详解
- ES6的class方法基本用法
- 计算机技术在通信应用文献,通信论文参考文献
- 插入报错 Could not set property ‘id‘ of ‘class com.chen.flowerdemo.entity.Flower‘ with value
- 想自己搭建服务器,永久运行网站?一个U盘大小的树莓派就够了!
- redis 哈希hash实例应用
- 【NO ST-LINK Detected】解决办法
- Mysql ESCAPE 用法
- Oracle分析函数七——函数案例
- dd_engi 的背包九讲
- c/c++: 如何区分c和c++
- python数据分析推荐课程_关于大数据分析的相关课程推荐
- android 自定义特效,Android自定义View之高仿QQ健康
- WIZnet芯片|W5100S与W5500差异对比
- 程序员只吃青春饭?大龄程序员都去哪了?
- 如何停用笔记本的触摸板鼠标touch pad
- go每日新闻(2021-09-23)——Go 微服务框架对比