如何仅为Gerrit中的管理员授予对“所有项目”项目的访问权限

时间:2017-12-18 03:36:31

标签: gerrit

我在Ubuntu服务器(Ubuntu 16.04 LTS)中设置了Gerrit服务器。 格里特版本:2.14.6

现在问题是,出于某种原因,我想配置Gerrit,只有管理员用户才能查看/克隆/修改'All-Projects'和'All-Users'项目。没有像“注册用户”这样的其他用户无法访问。

所有其他项目对于注册用户或指定组等所有用户都是可见的。

有没有办法执行此操作?

注意: 如果这个问题多余,请转发正确的地方。

1 个答案:

答案 0 :(得分:0)

您可以授予:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>

<body ng-app="app" ng-controller="ctrl">
  <table class="table">
    <thead>
      <tr>
        <th>Allergi navn</th>
        <th>Allergi verdi</th>
      </tr>
    </thead>
    <tbody>
      <tr ng-repeat="item in items">
        <td>
          <b>{{item}}</b>
        </td>
        <td id="{{$index}}">
          <button id="tableButton_{{$parent.$index}}_{{$index}}" type="button" class="btn-grey" ng-repeat="type in buttonTypes" ng-click="assigned($parent.$index, $index)">
                <b>{{type}}</b>
                </button>
          <hr>
        </td>
      </tr>
    </tbody>
  </table>
</body>

仅限All-Projects项目中的管理员,但您当然需要向其他用户/组授予所有存储库所需的读取权限。为了便于设置,您可以使用继承结构(使用“Rights Inherit From”功能),如下所示:

refs/* Read ALLOW