15

我在 Ubuntu 服务器上安装了我的 gerrit。

正如gerrit所说:第一个登录gerrit的人是Administrator。

所以我首先使用 openID(谷歌帐户)登录,我确实是管理员。

但是,当第二天我用我的谷歌帐户重新登录 gerrit 时,我成为了一个新的注册者。id 是 100001(Administrator 的 id 是 100000),但两封电子邮件都是 google 的电子邮件,并且是相同的。

发生了什么?

4

3 回答 3

9

最简单的方法是暂时禁用经过身份验证的登录。

编辑 gerrit.config 中的 [auth] 语句,如下所示:

[auth]
type = development_become_any_account

然后强制以管理员身份登录,授予自己访问权限,然后恢复 [auth] 配置。

请记住,在此期间可以访问您服务器的任何人也可以成为任何帐户,因此在完成上述步骤时设置防火墙或其他东西以将访问范围缩小到您的工作站。

于 2015-10-14T04:30:30.107 回答
2

gerrit 自动将首次登录分配为管理员,并将您的 google 帐户视为另一个 ID。

你可以

  1. 使用 openid 登录并将 google 帐户 ID 添加到管理员组中
  2. 手动更改system_config您的 google 帐户的数据库。

请参阅https://gerrit-documentation.storage.googleapis.com/Documentation/2.12.2/access-control.html#administrators

希望能给点提示。

于 2012-05-04T14:59:04.850 回答
0

我遇到了类似的问题,发现 Shawn Pearce 在邮件列表上的回复很有用:

https://groups.google.com/d/msg/repo-discuss/FkIPsL28OXM/OBJvKaMh-wgJ

高温下,

于 2012-05-11T18:33:50.540 回答