Thursday, January 23, 2014

How to Create New Permission Level in SharePoint 2010

There are scenarios where requirements couldn't be fulfilled by OOTB permission levels. Here is one among them: User who has contribute permissions can add, edit, open, view and delete an item. What we want is to permit a user to add, edit, view but not delete an item. So, I needed to create a custom level permission to restrict a group of users from deleting items.

Create Permission Level by Copying existing Permission Level in SharePoint 2010
Lets take an existing permission level "Contribute",  Copy and remove the ability to "Delete Items" from it.
  1. Open your SharePoint site collection (Root Web) in browser as a site owner.
  2. Click on Site Actions >> Site Permissions  
  3. Click on Permission Levels from the Ribbon to open the Permissions page.
  4. Because we planned to copy Contribute permission level, click on it to open its detailed permissions.
    sharepoint 2010 permission levels
  5. Scroll to the end of this form and click Copy Permission Level. This gives you a new, unnamed form with the exact same permissions as Contribute.
    sharepoint 2010 copy permission level
  6. Enter a name for this new level; Lets name it as "Contribute Without Delete" , and a description: 
  7. In List Permissions Uncheck the "Delete items - Delete items from a list and documents from a document library"
    sharepoint 2010 change permission level
  8. Click OK to save and close.
sharepoint 2010 custom permission level
Now we've got the newly added Permission level Contribute without delete, we can assign this new permission level to users and group. 


How to Create a Custom  Permission level from SharePoint UI from the scratch:
Instead of copying existing permission level, To create your own custom permission level from the scratch, follow these steps:
  1. Log on to your SharePoint site collection as a site owner on which you want to create the custom permission level
  2. Select Site Actions >> Site Permissions
  3. Click to Permission Levels button in the Manage section of the Ribbon.
  4. Click to Add Permission Level.
  5. Enter the Name and Description values.
  6. In the Permissions section, select the permissions to include in the new permission level.
  7. Click Create to create the new permission level.

Grant access to User or Group with the Permission Level
Follow these steps to Assign Permission Level to a User or Group:
  1. Open the site (top level site) as a site owner.
  2. Click Site Actions >> Site Permissions and click Grant Permissions on the Ribbon.
    sharepoint 2010 add permission level
  3. In the Grant Permission form that appears, enter the user account (or security group) in the users/Groups box, then select Grant Users Permissions Directly, and select Read - Can View
  4. Pages and List Items and Download Documents.
  5. Click OK to save and close.
Its a best practice to add users to SharePoint group instead directly granting them through permission levels. 


Assign Permission Level to a User on a List or Document Library: E.g. "Shared Documents"
So we've the custom permission level created and have to grant access to users and groups.
  1. Click on Shared Documents to open this library.
  2. Switch to the Library tab on the ribbon.
  3. Click on the Library Permissions button
  4. To Grant permission to a Library , we must break the inherited permissions and switch to unique permissions. Click Stop Inheriting Permissions, and then click OK to confirm.
  5. Click Grant Permissions.
  6. Enter the Users/Groups field, and click Check Names.
  7. Select the "Grant users permission directly" option, and select Contribute.
    sharepoint 2010 change permission level group
  8. Click OK to save and close. 
now users/groups have Contribute permissions to this document library and all its content.


SharePoint Check group/User permission level:
In SharePoint Server 2010, you can easily check the permission assigned to a user or group from within Site Settings. Access Site Setting from the root of the site collection and then open Site Permissions >>  from there you can pick the required group >> Select Settings >> View Group Permissions to see the applicable permissions for the currently selected group as shown in below screen. 
sharepoint check group permission level


SharePoint 2010 change permission level for a group
To change permission level for an existing user or group follow these steps: 
  • Open your SharePoint site. Go to: Site Actions > Site Permissions
  • Check the box next to the person or group you want to modify
  • Select the Edit User Permissions button
    sharepoint 2010 change permission level for a group
  • Choose any additional permission level for the selected group.
    sharepoint 2010 assign permission level to group
  • Click OK to save changes.


Reference:

http://www.sharepointdiary.com/2013/05/how-to-create-new-permission-level-in-sharepoint-2010.html

No comments:

Post a Comment

Image noise comparison methods

 1. using reference image technique     - peak_signal_noise_ratio (PSNR)     - SSI 2. non-reference image technique     - BRISQUE python pac...