Sharepoint 开发心得No.1: 列表(文档库)级别是否可见设置

需求简述:
个人站点(MySite)中,用户可设置文档库或列表库的私密性,对外公开或不公开.

............
实现套路:

假设系统中有如下两个用户:Jimmy & John, 两个用户权限均为Domain Users, 为用户Jimmy创建一个默认的MySite 站点
Sharepoint 开发心得No.1: 列表(文档库)级别是否可见设置_第1张图片

下图为Jimmy用户的MySite站点,可以看到左侧Lists下面我新建了两个List : 共享列表和私人列表,接下来就对这两个列表进行可见性设置: 对于所有登陆到Sharepoint的域用户,共享列表总是可见的,而私人列表则只有MySite的管理员,也就是Jimmy和Sharepoint系统管理员可见Sharepoint 开发心得No.1: 列表(文档库)级别是否可见设置_第2张图片

打开站点权限管理,如下所示:默认情况下有三类用户类型 站点管理员、域用户、SystemAccount(SHAREPOINT\System 帐户内置于 WSS 运行库,在 WSS 授权模型中拥有完全的权限).
Sharepoint 开发心得No.1: 列表(文档库)级别是否可见设置_第3张图片

新建的每一个列表或文档库都默认的继承于站点权限:
Sharepoint 开发心得No.1: 列表(文档库)级别是否可见设置_第4张图片

现在修改"私有列表-->Settings-->Permissions"如下,删除 NT AUTHORITY\authenticated users用户权限组:
Sharepoint 开发心得No.1: 列表(文档库)级别是否可见设置_第5张图片

然后"Sign in as different user", 试试刚才另一个Domain User --John , 访问结果如下:
Sharepoint 开发心得No.1: 列表(文档库)级别是否可见设置_第6张图片

用John 访问Jimmy的MySite首页,可以看到左侧的List下已经没有私人列表的链接了
Sharepoint 开发心得No.1: 列表(文档库)级别是否可见设置_第7张图片

你可能感兴趣的:(SharePoint)