需求简述:
个人站点(MySite)中,用户可设置文档库或列表库的私密性,对外公开或不公开....
...
...
...
实现套路:
假设系统中有如下两个用户:Jimmy & John, 两个用户权限均为Domain Users, 为用户Jimmy创建一个默认的MySite 站点
下图为Jimmy用户的MySite站点,可以看到左侧Lists下面我新建了两个List : 共享列表和私人列表,接下来就对这两个列表进行可见性设置: 对于所有登陆到Sharepoint的域用户,共享列表总是可见的,而私人列表则只有MySite的管理员,也就是Jimmy和Sharepoint系统管理员可见
打开站点权限管理,如下所示:默认情况下有三类用户类型 站点管理员、域用户、SystemAccount(SHAREPOINT\System 帐户内置于 WSS 运行库,在 WSS 授权模型中拥有完全的权限).
新建的每一个列表或文档库都默认的继承于站点权限:
现在修改"私有列表-->Settings-->Permissions"如下,删除 NT AUTHORITY\authenticated users用户权限组:
然后"Sign in as different user", 试试刚才另一个Domain User --John , 访问结果如下:
用John 访问Jimmy的MySite首页,可以看到左侧的List下已经没有私人列表的链接了
![](https://img2024.cnblogs.com/blog/35695/202502/35695-20250207193705881-1356327967.jpg)