SharePoint:您无法授予有限的访问权限级别

chi*_*oro 5 security permissions sharepoint roles

我的团队实现了一个UI,用于为特定SharePoint列表上的用户分配/撤消权限级别.UI提供" 撤消 "功能,以恢复用户在通过UI更改之前的权限.

现在,如果用户具有" 受限访问 "权限级别,则会出现问题:当您对UI进行更改时,将删除此权限级别.尝试撤消时,应再次添加权限级别,这将导致a

您无法授予用户有限的访问权限级别.

当用户访问站点下的某个实体时,SharePoint会自动授予该权限级别.它无法手动授予.然后,该站点中的所有列表都会继承此权限级别.但是,在打破列表上的继承之后,我可以手动撤销权限,但是,之后我无法重新授予它.

因此,SharePoint特别对待该权限级别,我想知道如何在我们的撤消功能中解决这个问题.

我的问题:

  • 我是否认为这种"有限访问"仅由SharePoint在网站级别授予,并且下面的所有列表仅通过继承意外地包含该内容?
  • 该权限级别是否对列表有任何影响,或者它是否仅适用于站点本身?
  • 那么,只是将它从列表中删除并且当用户点击"撤消"时不再添加它,是否可以保存,因为它无论如何都没有效果?

chi*_*oro 8

我敢回答我自己的问题,仅供未来读者参考:

根据微软的文章权限级别和权限,

无法自定义或删除"受限访问"权限级别.

(...)当您授予对用户和SharePoint组的访问权限时,Windows SharePoint Services 3.0会自动将此权限级别分配给用户和SharePoint组,这些对象要求他们可以访问他们没有权限的更高级别对象.例如,如果您授予用户对列表中项目的访问权限并且他们无权访问列表本身,则Windows SharePoint Services 3.0会自动授予他们列表中的"受限访问权限"以及站点(如果需要).

在实践中,这意味着:

  • 如果你可以删除它,那只是因为它已被继承并且在某个列表上没有任何意义.
  • 如果稍后在某个用户被授予某个列表项的某些权限,以便他需要列表上的受限访问权限,SharePoint将负责再次添加它.
  • 总结:无需删除和重新添加该访问级别.