【问题标题】:Project permission on BitbucketBitbucket 的项目权限
【发布时间】:2017-08-17 05:32:02
【问题描述】:

我正在尝试为 Bitbucket 存储库中的一些 git 用户在我的项目中添加 项目级别权限,例如..

对于项目中的存储库我也使用了分支权限作为

根据这些权限,用户“Rahul”不应该能够将更改推送到“develop”分支,但并非如此......用户“Rahul”能够对所有分支进行更改。如果有的话,请建议我哪里出错了..

也没有向用户“rahul”授予全局权限

【问题讨论】:

  • 不知道。与其他用户一起尝试,看看 Rahul 是否有不同的东西,例如一些管理员角色。仔细检查您是否已将权限应用于正确的存储库。
  • 不……用户“rahul”不是管理员。

标签: git bitbucket branching-and-merging user-permissions


【解决方案1】:

也许 Rahul 拥有一些全局权限。检查它:

Bitbucket > Administration > Global permissions

或执行:

curl -s --user USER:PASS --request GET https://BITBUCKET-SERVER/rest/api/1.0/admin/permissions/users | jq --raw-output '.values[] | .user.name + " " + .permission'

您需要拥有管理员权限。

【讨论】:

  • 检查相同.. 没有为用户“rahul”提供全局权限。添加了相关权限的屏幕截图
  • 所以你检查了全局权限、项目权限和分支权限...你检查了存储库权限吗?如果最后一项一切正常:您确定 Rahul 是使用“rahul”权限推送的吗?我的意思是,查看您的控制台图像,没有证据表明“git push develop”是使用用户“rahul”凭据执行的。
  • 你能解释一下如何检查相同的吗??
  • 您可以在仓库页面 > 设置 > 仓库权限查看仓库权限。您可以使用以下命令检查正在执行推送的用户:whoami、git remote -v 等
【解决方案2】:

Rahul 应该具有将更改推送到存储库的写入权限。因此,请为 Rahul 提供存储库级别的写入权限。

【讨论】:

  • 嗨 Sriram,其实我不希望 rahul 将更改推送到 develop 存储库。
猜你喜欢
  • 2018-03-11
  • 1970-01-01
  • 2017-10-23
  • 1970-01-01
  • 2016-08-18
  • 2018-08-24
  • 1970-01-01
  • 1970-01-01
  • 2022-12-18
相关资源
最近更新 更多