You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SSH连接Gerrit正常,但执行create-project命令提示权限不足

Gerrit执行create-project提示“create project not permitted”的原因及解决办法

问题场景

你通过SSH成功连接Gerrit服务器:

ssh -p 29418 fredrik@localhost

得到输出:

**** Welcome to Gerrit Code Review ****

Hi Fredrik Pettersson, you have successfully connected over SSH.

Unfortunately, interactive shells are disabled.
To clone a hosted Git repository, use:

git clone ssh://fredrik@fredrik-VirtualBox:29418/REPOSITORY_NAME.git

Connection to localhost closed.

但执行创建项目命令时失败:

ssh -p 29418 fredrik@localhost gerrit create-project --name projects/project_name

收到错误:

create project not permitted

核心原因

这个错误是因为当前用户fredrik没有Gerrit系统中创建项目的权限。Gerrit的权限完全基于访问控制列表(ACL)和角色管理,默认情况下普通注册用户没有创建项目的权限,只有管理员账号或被分配了对应权限的用户/用户组才能执行gerrit create-project操作。

解决步骤

  • 登录Gerrit Web管理后台(默认地址为http://localhost:8080),使用管理员账号进入Projects > All Projects > Access页面。
  • 在权限列表中找到Create Project项,查看当前拥有该权限的用户组/用户,确认fredrik是否在其中(通常默认的Administrators组拥有该权限)。
  • 如果fredrik不在对应权限组中,管理员可以:
    • 直接将fredrik添加到拥有Create Project权限的用户组;
    • 或者点击Add Permission,为fredrik单独分配Create Project的Allow权限。
  • 权限设置完成后,重新执行创建项目的SSH命令即可验证是否生效。

内容的提问来源于stack exchange,提问作者user14321683

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 00:24:17