【问题标题】:How to recover the permission of an invisible source control folder for TFS admin如何为 TFS 管理员恢复不可见的源代码管理文件夹的权限
【发布时间】:2017-02-25 12:01:41
【问题描述】:

我们的 TFS 管理员不小心删除了自己对源代码管理文件夹的权限,导致她在 Visual Studio 中无法再看到该文件夹​​。

她要怎么做才能恢复那个文件夹的权限?

这是 TFS 2010,任何建议将不胜感激。


10/17 更新:

  • 管理员已经在 Project Administrators 组中,实际上她只是从安全页面中删除了该组而不是她的个人帐户。
  • 在删除自己之前,她还取消了安全页面中的“继承安全设置”。
  • 现在没有用户/组拥有该文件夹的管理权限,只有部分普通用户拥有读取权限。

【问题讨论】:

  • 任何 ProjectAdministrator 都应该能够恢复该文件夹,因为这些都继承了“管理权限”角色。服务器管理员和项目集合管理员可能需要先将自己添加到项目管理员组。
  • 在我们的管理员删除自己之前,她还取消了“继承安全设置”,所以这也不起作用?
  • 您是否尝试将用户添加到可以访问该文件夹的任何其他组,例如“贡献者”和“构建管理员”?
  • @Eddie-MSFT 所有组都已从“安全”页面中删除,所以这也不起作用?仅列出了一个用户,该用户只有读取权限。

标签: tfs


【解决方案1】:

您只需将您的帐户添加到 ProjectName\Project Administrators 组。

该组的成员可以管理团队项目的各个方面,然后您只需将权限重置为默认值。

至于未点击“继承安全设置”,没关系。这用于例如:允许“读取”访问“团队项目”。接下来,在“项目”文件夹中,取消选中“继承安全设置”并添加该帐户并拒绝“读取”。您还必须重新添加所有默认组,因为它们不再从团队项目继承。完成此设置后,用户应允许访问子文件夹而不允许访问父文件夹。

有关继承的更多详细信息,请查看来自 MSDN 的 tutorial

【讨论】:

  • 谢谢,如果在取消点击“继承安全设置”后,“项目管理员”也从安全页面中删除了怎么办?
  • 您还有其他项目管理员帐户吗?使用该帐户更改 TFS 管理员设置的权限。或者您也可以尝试使用 tf permission command 。例如:tf permission /user:userID /collection:http://xxx:8080/tfs/defaultcollection 将返回集合路径下该用户的修改权限。也可以使用服务器路径。
  • 刚试了tf权限命令,也没有用,命令提示“指定版本不存在$/PATH_TO_THE_INVISIBLE_FOLDER项目,或者你没有权限访问它”。
  • 这不是用于她(您的 TFS 管理员),而是用于其他团队项目管理员。你有其他团队项目管理员吗?或者,您可以使用 TFS Admin 帐户将您的帐户添加到团队项目管理员。然后,您将有足够的权限为您的 TFS 管理员帐户更改文件夹的权限设置。
  • 还是不明白。我们的 admin 已经在那个项目管理员组中,并且是从安全配置页面中删除的组,所以如果她看不到路径,其他 admin 应该是一样的吗? BTW,再次更新问题,抱歉之前描述不清楚。
猜你喜欢
  • 2012-03-06
  • 1970-01-01
  • 2015-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-20
  • 2011-02-06
  • 2015-02-13
相关资源
最近更新 更多