【问题标题】:TFS 2017 "Edit project-level information" permission not workingTFS 2017“编辑项目级信息”权限不起作用
【发布时间】:2017-11-24 13:26:56
【问题描述】:

使用我的 TFS 管理员帐户,我已授予团队“编辑项目级信息”权限,包括我自己的没有 TFS 管理员权限的普通帐户。

“编辑项目级信息”描述为here,应授予以下权限:

  1. 添加和管理团队以及所有与团队相关的功能
  2. 编辑签入政策
  3. 创建和修改工作项类型、链接类型、类别和流程配置
  4. 创建和修改区域和迭代
  5. 编辑共享工作项查询
  6. 编辑团队项目级别权限 ACL
  7. 编辑团队项目级别事件的事件订阅(电子邮件或 SOAP)。

从这里开始,我一直使用我的普通帐户,没有管理权限。

我无法猜测 #1 和 #6 的作用,也找不到更多文档,因此欢迎提供有关这两者的任何信息。

我尝试在团队概览页面上添加团队管理员,但被拒绝并显示以下消息:“拒绝访问:Michael Harmsen 需要以下权限才能执行此操作:编辑项目级信息”。但这正是我允许的权限。

#2:不。我得到 TF14098: Access Denied: User Michael Harmsen 需要 $/...我的 TFS 路径的 AdminProjectRights 权限...

#4:不。当我导航到团队工作 -> 常规页面时,我收到消息:“您没有足够的权限来配置“团队设置”。您必须是团队管理员或项目管理员”。工作 -> 迭代给我:“您没有足够的权限来配置“迭代”。您必须是团队管理员或项目管理员”,您可能会猜到我在 Work -> Areas 下收到的信息。

我没有尝试过 #3、#5 和 #7,我仍然不确定它们实际上涵盖了哪些 #1 和 #6。

我已经在运行 TFS 2017 Update 1(版本 15.112.26301.0)的两台不同服务器上的三个不同集合中尝试了这个。我是否遗漏了什么,或者“编辑项目级信息”不是我可以允许非管理员的权限?

【问题讨论】:

    标签: security


    【解决方案1】:

    确实有道理,你得到的错误只是指向用户也缺少其他权限,这并不冲突。这个权限只是告诉你有了这个权限你可以做某事,而不仅仅是有了这个权限你可以做某事。同样,例如 #2 即使您是团队项目管理员,没有此编辑项目级别信息权限(拒绝用户),您也可能无法编辑签入策略。在 TFS 中,拒绝胜过允许。

    在更改 TFS 中的任何权限之前,您应该注意以下几点:

    • 权限允许拒绝用户执行特定任务的能力,通常继承自组成员资格。
    • 未设置权限会隐式拒绝用户执行需要该权限的任务,但允许 具有该权限的组的成员资格 优先级,也称为 inherited allowinherited 否认
    • 对于几乎所有权限,拒绝胜过允许,因此,如果用户属于两个组,其中一个具有特定权限集
      拒绝,该用户将无法执行需要
      的任务 即使他们属于拥有该权限的组,该权限
      权限设置为allow
    • 更改组的权限会更改所有通过其成员身份获得该权限的用户的权限
      那个组。换句话说,根据组的大小,您
      可能会影响数百名用户的工作能力
      仅更改一项权限。因此,请确保您了解影响
      在你做出改变之前。两个有用的技巧来理解
      变化的影响:成员标签显示
      个人用户或组所属。您也可以将鼠标悬停在
      继承权限,为什么?图标将出现。如果您选择它,
      将打开一个包含更多信息的对话框。

    Source Link

    【讨论】:

    • 嗯...不是我所希望的。我知道拒绝胜过允许,但我确实希望编辑项目级信息下描述的项目列表(如页面所述)“包括为团队项目执行这些任务的能力”,而不是“包括为团队项目执行这些任务 - 如果您还拥有此处未描述的其他一些权限”。现在我必须组合未描述的权限,以找出实际授予例如权限的组合。编辑签入政策。似乎还有很多侦探工作要做。 :(
    • 这仍然不能解释为什么当我只有该权限时,我会收到错误消息,即我需要编辑项目级信息的权限。我在任何地方都没有拒绝该权限。另外:我授予权限是否会延迟,直到它们真正起作用?我可以发誓我最终得到了一条错误消息,我需要获得编辑集合级别信息的权限(并有两个见证人),同时尝试将团队外部的某个人添加为团队管理员,但我可以绕过它并添加该人,而无需许可。不过我现在不能重复。
    • 我要去度假,所以除非有同事接手,否则我可能在几周内都不会回顾这件事......
    猜你喜欢
    • 2011-02-03
    • 2017-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-13
    • 1970-01-01
    • 2013-11-23
    • 1970-01-01
    相关资源
    最近更新 更多