我的团队实施了一个用户界面,可以为某个SharePoint列表上的用户分配/撤消权限级别。用户界面提供“撤消”功能,以恢复用户在通过用户界面更改之前的权限。
现在,如果用户具有“受限访问”权限级别,则会出现问题:当您对UI进行更改时,将删除此权限级别。尝试撤消时,应再次添加权限级别,这将导致
您无法向用户授予有限的访问权限级别。
当用户访问网站下的某个实体时,SharePoint会自动授予该权限级别。它无法手动授予。然后,该站点中的所有列表都会继承此权限级别。但是,在打破列表上的继承之后,我可以手动撤销权限,但之后我无法重新授予它。
因此,SharePoint特别重视该权限级别,我想知道如何在撤消功能中解决这个问题。
我的问题:
答案 0 :(得分:8)
我敢回答我自己的问题,仅供未来读者参考:
根据微软的文章Permission levels and permissions,
受限访问权限级别 无法自定义或删除。
和
(...)Windows SharePoint Services 3.0 自动分配此权限 用户和SharePoint组的级别 当你授予他们访问权限时 您网站上需要的对象 他们可以访问更高级别 他们没有的对象 权限。例如,如果您授予 用户访问列表中的项目 他们无权访问该列表 本身,Windows SharePoint Services 3.0自动授予他们列表中的受限访问权限,以及网站, 如果需要的话。
在实践中,这意味着:
答案 1 :(得分:1)
删除顶级网站上具有受限访问权限的用户实际上不应删除他们对下面列表或库的显式访问权限(权限已损坏),但MS会在上述文章中说:
但是,要访问列表或库,用户必须有权打开父网站并读取共享数据,例如网站的主题和导航栏。无法自定义或删除“受限访问”权限级别。
这表明应该在站点权限上声明用户的受限访问权限。我认为在进行任何假设之前,最好先在您的网站上进行测试。