Contribute permission level overview (SharePoint Server 2010)

 

Applies to: SharePoint Server 2010, SharePoint Foundation 2010

Permissions for the Contribute permission level in Microsoft Office SharePoint Server 2007 and Microsoft SharePoint Server 2010 are the same. However, the Contribute permission level in SharePoint Server 2010 allows users to complete a more limited set of tasks.

For example, the default Contribute permissions in Office SharePoint Server 2007 allow users to edit scriptable Web files and Web Parts. Although the permissions are identical in SharePoint Server 2010, users who have the default Contribute permissions cannot edit scriptable Web files and Web Parts. The ability to edit scriptable Web files and Web Parts in SharePoint Server 2010 requires the Add and Customize Pages permission. The absence of this permission in the default Contribute permission level of SharePoint Server 2010 prevents users from editing scriptable Web files and Web Parts. Despite the absence of the same permission in the default Contribute permission level of Office SharePoint Server 2007, users who have the default Contribute permissions in Office SharePoint Server 2007 can edit scriptable Web files and Web Parts.

This article describes the Contribute permission level in SharePoint Server 2010 and does not explain how to enable users with the Contribute permission level to edit scriptable Web Parts. For more information about, see Allow or prevent Contributors ability to edit scriptable Web Parts (SharePoint Server 2010).

In this article:

  • About updating Web files

  • About editing Web Parts

About updating Web files

Web files are a set of special files that provide a full range of customization of a Web page. These files can contain scripts (such as JavaScript) that can call Web services and interoperate with data on a site. Web files are stored as a modifiable list based on their file extensions. The default list of file extensions is as follows:

  • .ascx

  • .aspx

  • .asmx

  • .master

  • .jar

  • .swf

  • .xap

  • .xsf

  • .xsn

Note

A member of the Farm Administrators group can use Windows PowerShell cmdlets to modify the above list.

Although users with the default Contribute permission level in Office SharePoint Server 2007 can complete the following tasks, users with the default Contribute permission level in SharePoint 2010 Products cannot complete these tasks:

  • Update the content of a Web file

  • Move a Web file

  • Upload a Web file

  • Rename a Web file

  • Publish, migrate, import and export a Web file

Note

In SharePoint 2010 Products, a user must have the Add and Customize Pages permission to complete the above tasks.

Users with the default Contribute permission level in Office SharePoint Server 2007 and SharePoint 2010 Products can complete the following tasks:

  • Check in, check out, or revert a Web file

  • Revert a version from version history for a Web file

  • Delete a Web file

  • Recycle a deleted Web file

About editing Web Parts

Users who have the default Contribute permission level in Office SharePoint Server 2007 can add or edit Web Parts that developers have marked as unsafe for editing. However, users who have the default Contribute permission level in SharePoint 2010 Products cannot add or edit the same Web Parts.

Note

To add or edit Web Parts that developers have marked as unsafe for editing, users in SharePoint 2010 Products must have the Add and Customize Pages permission.

The following Web Parts are marked as safe for editing by default and can be added or edited by users who have the default Contribute permission level:

  • Basic Chart Web Part

  • Image Web part

  • Page Viewer Web Part

  • Picture Slideshow Web Part

  • Relevant Documents Web Part

  • Site Users Web Part

  • Title Bar Web Part

  • User Tasks Web Part

A member of the Farm Administrators group can update permissions to allow users with the default Contribute permission level to add or edit Web Parts that are marked as unsafe for editing. For more information, see Allow or prevent Contributors ability to edit scriptable Web Parts (SharePoint Server 2010).

See Also

Concepts

Allow or prevent Contributors ability to edit scriptable Web Parts (SharePoint Server 2010)