以下是我想做的事情:
我想在公司的 SharePoint 站点上创建站点上的文档列表。每个文档都应具有特定用户的查看和编辑权限。
例如:该列表用于绩效报告。John 的列表名为“John_PR_09.docx”。只有他和他的主管才有权查看、编辑或对其进行任何操作。然后,另一名员工的列表也只有她和她的主管才有权查看、编辑或对其进行任何操作,依此类推...
我用一个文档测试了这一点,我删除了其中的组和用户(因为他们继承了父级的权限),只给了我的用户帐户权限。然后我让其他人尝试打开,她可以打开,她甚至在文档上写了“测试”并保存了它。
我做错了什么?我以为我阻止了它从其父级继承权限,只给了自己编辑它的权限。
答案1
不幸的是,无法使用开箱即用的 SharePoint 文档库实现每个项目的权限。
如果您的组织正在运行 SharePoint Server 2010 并设置了“我的网站”,则一个潜在的解决方案是为每个用户在其“我的网站”中设置一个文档库,您(或上传文档的人员)、主管,当然还有“我的网站”的“所有者”都对该文档库具有适当的权限。
答案2
您可以在 TFS 2010 项目门户(即 Sharepoint,不知道如何自定义)中执行此操作,方法是选择一个文档,单击功能区中的“文档权限”,然后选择“停止继承权限”。它会警告您,对文档库权限的更改将不再影响该文档,如果没问题,请单击“确定”并开始管理权限。
用户将能够查看库页面,但列出的文档仅限于他们有权访问的文档。他们还将在库的权限中被列为具有“受限访问权限”(除非他们设置了特定访问级别的文档)。
答案3
我只是尝试了一下,这就是我所做的:
在文档上(Word 2007文档):
管理权限 - 操作 - 编辑权限 - 新建 - 添加用户 - 然后我添加了一个不在 SharePoint 上任何管理组中的指定用户,并且他能够打开该文档
我删除了该用户,他无法打开该文件。访问被拒绝。