【问题标题】:SharePoint 2010 Foundation site Read permission list item contribute permission not workingSharePoint 2010 Foundation 网站读取权限列表项贡献权限不起作用
【发布时间】:2013-01-21 16:38:13
【问题描述】:

我已将 SharePoint WSS 3.0 场升级到 SharePoint 2010 Foundation。

现在我在修改和创建内容库文件的 Web 部件中遇到了一个奇怪的问题。

如果用户在站点级别也获得了贡献/完全访问权限,则仅允许用户修改文件(可能足以在列表/库上拥有这些权限,但我没有尝试过)。用户已经获得了对父文件夹和文件(继承)的贡献权限。

同一站点上的另一个问题,但在不同的库上。站点上的所有用户都可以读取此库中的所有文件,但是当我尝试使用以下代码将文件从一个列表复制到另一个列表时,执行 OpenBinaryStream 时访问被拒绝。

SPFile newFile = SPContext.Current.Web.Lists["ToLibrary"].RootFolder.Files.Add(folder + "/default.aspx", oldFile.OpenBinaryStream());

这两个问题只发生在升级后的场上,并且在 WSS 3.0 场上运行良好。

有人知道发生了什么吗?

【问题讨论】:

    标签: sharepoint-2010 sharepoint-2007


    【解决方案1】:

    我有一个类似的问题,原来是列表/库的设置。在列表/库的高级设置中,有一个标记为“项目级别权限”的部分 - 此设置可用于拒绝对项目没有完全控制权限的任何人的访问。除非有特殊需要,否则应将读取权限设置为读取所有项目,并将创建和编辑权限设置为创建和编辑所有项目。

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题,并通过转到站点设置 > 编辑权限级别 > 并赋予“贡献”权限级别“打开项目 - 使用服务器端文件处理程序查看文档源”的能力来解决它

      【讨论】:

        猜你喜欢
        • 2012-09-29
        • 1970-01-01
        • 1970-01-01
        • 2011-04-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-07
        • 2011-06-17
        相关资源
        最近更新 更多