Sharepoint 2010 SharePoint 2010基础站点读取权限列表项贡献权限不工作 我已经将SharePoint WSS 3农场升级到SharePoint 2010基金会。

Sharepoint 2010 SharePoint 2010基础站点读取权限列表项贡献权限不工作 我已经将SharePoint WSS 3农场升级到SharePoint 2010基金会。,sharepoint-2010,sharepoint-2007,Sharepoint 2010,Sharepoint 2007,现在我在修改和创建内容库文件的web部件中遇到了一个奇怪的问题 只有当用户在站点级别也获得了贡献/完全访问权限时,才允许修改文件(可能足以在列表/库上拥有这些权限,但我还没有尝试)。用户已获得父文件夹和文件的“贡献”权限(继承) 同一站点上的另一个问题,但在不同的库中。站点上的所有用户都可以读取此库中的所有文件,但当我尝试使用以下代码将文件从一个列表复制到另一个列表时,在执行OpenBinaryStream时,访问被拒绝 SPFile newFile = SPContext.Current.We

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

只有当用户在站点级别也获得了贡献/完全访问权限时,才允许修改文件(可能足以在列表/库上拥有这些权限,但我还没有尝试)。用户已获得父文件夹和文件的“贡献”权限(继承)

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

SPFile newFile = SPContext.Current.Web.Lists["ToLibrary"].RootFolder.Files.Add(folder + "/default.aspx", oldFile.OpenBinaryStream());
这两个问题只发生在升级的服务器场上,在WSS 3.0服务器场上可以正常工作


有人知道发生了什么吗?

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

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