In This Article

SharePoint Permissions: A Complete Guide

Danny Murphy
| Read Time 9 min read| Published On - September 16, 2024

SharePoint Permissions: A Complete Guide

SharePoint is a web-based collaboration platform from Microsoft and it offers powerful tools for controlling access to resources. However, as organizations grow, the managing of this access to files and content becomes increasingly necessary.

In this comprehensive guide, I will walk you through everything you need to know about SharePoint permission levels, from understanding the default permission levels to creating custom permission levels and managing access at the folder and item levels.

Users and groups must be granted some level of permission to have access to SharePoint sites. This can be done in either of the following ways:

  • Add the user directly to the SharePoint site/list/list item with the specific permission level
  • Add the user or security group to a SharePoint group. This group will already be assigned a particular permission level.

SharePoint Default Permission Levels

Default permission levels are a set of permissions that a particular user or group is allocated in order to perform specific actions. SharePoint provides the following default permission levels: Full Control, Design, Edit, Contribute, Read, View Only and Limited Access, and these levels can be modified to suit the needs of your organization. However, it is important to fully understand what each level means before changes are made to them.

  • Full control – Users with full control can perform any action on the site, including creating and deleting lists and libraries, adding/deleting members, creating alerts, and changing their access. This gives complete control over a site and is typically reserved for site owners.
    Gives users full control over the website and they are granted all the permission rights.
  • Design permissions – Design permissions allow the user to do everything that the Contribute permissions do. In addition, they can create new document libraries, columns, and views and change the website’s layout by adding or moving web parts.
  • SharePoint edit permissions – This permission level allows users to manage lists and document libraries, and to edit pages in a site. This level is assigned to site members by default.
  • SharePoint contribute permissions – Allows the user to view, add, update, and delete content, but not create new lists and libraries or manage permissions. This is appropriate for most users who need to collaborate on a project or contribute content to a site.
  • Read permissions – Users can open and view SharePoint content, including documents, pictures, and lists. They’ll not be able to create, modify, or delete. This is the default permission level assigned to site visitors.
  • View only permissions – Users can view items, web pages, lists, and so on but they download documents. This level is applicable for users who only need to view content, such as stakeholders or clients.
  • Limited access – Users get fine-grained permissions in limited access and can access shared and limited resources, a specific asset, document library, or a folder. Users cannot access, edit or delete the entire website.

 

Permission Level Permissions Included by Default
View Only
  • View Application Pages
  • View Items
  • View Versions
  • Create Alerts
  • Use Self Service Site Creation
  • View Pages
  • Browse User Information
  • Use Remote Interfaces
  • Use Client Integration Features
  • Open
Limited Access
  • View Application Pages
  • Browse User Information
  • Use Remote Interfaces
  • Use Client Integration Features
  • Open
Read
  • Limited Access permissions, plus:
  • View Items
  • Open Items
  • View Versions
  • Create Alerts
  • Use Self-Service Site Creation
  • View Pages
Contribute
  • Read permissions, plus:
  • Add Items
  • Edit Items
  • Delete Items
  • Delete Versions
  • Browse Directories
  • Edit Personal User Information
  • Manage Personal Views
  • Add/Remove Personal Web Parts
  • Update Personal Web Parts
Edit
  • Contribute permissions, plus:
  • Manage Lists
Full Control
  • All permissions

Creating Custom Permission Levels in SharePoint

The default permission levels in SharePoint may not be enough to meet the needs of your organization. To address this, SharePoint allows you to create custom permission levels that can be tailored to your specific requirements.

To create a custom permission level, navigate to the site where you want to create it, and follow the steps below:

  1. Click on the gear icon in the top-right corner of the page and select Site Permissions
  2. Under the Site Permissions panel, click on Advanced Permission Settings
  3. Click on Permission levelsin the ribbon at the top of the page
  4. Pick any existing permission level and click on its name. For example, Contribute. Scroll down to the bottom and click on Copy Permission Level
  5. Give your new permission level a name and optional description. For example Contribute with no delete
  6. Select the permissions you want to grant to users at this level. You can select or deselect any available base permissions. For example, Open items, Edit Items, Client integration features, Personal views, View application pages and so on
  7. Click Create to finish creating the custom permissions

Once you’ve created your custom permission level, you can assign it to individual users or groups, in the same way that you would for any other permission level.

Editing and Managing Permission Levels in SharePoint

As a member of the Site owners’ group, you can determine the level of access to your site. You can grant users access to the whole site, or to specific information on the site, such as a list or even a single file. Assigning permission levels to a specific item can help you to protect sensitive content, such as budget information, without restricting access to the rest of the site.

SharePoint groups and permission levels help you to efficiently manage access to sites. You add users to SharePoint groups and assign permission levels to your site and to its contents. By default, permissions on lists, libraries, folders within lists and libraries, items, and documents are inherited from their parent site. However, you can assign unique permissions to items at a lower level, such as subsites, libraries, or even files.

To edit permission level at the site, follow these steps:

  1. Navigate to the site collection where you want to edit the permission level
  2. Click on the gear icon in the top-right corner of the page and select Site Settings, Site Permissions
  3. Click on Permission levels in the ribbon at the top of the page
  4. Find the permission level you want to edit and click on its name
  5. Make the desired changes to the permissions
  6. Click Save

Editing and Managing Permission Levels in SharePoint

Defining Folder Level Permissions in SharePoint

As well as for sites and lists, you can also define folder-level permissions to further restrict access to specific folders within a site collection. To set folder permissions, follow these steps:

  1. Navigate to the site or site collection where you want to configure folder level permissions
  2. Find the folder you want to restrict access to, right-click on the folder and choose Manage Access.
  3. Click on the … icon and choose Advanced Settings
  4. Click on Stop Inheriting Permissions
  5. Remove any users or groups that you don’t want to have access to the folder
  6. Add any users or groups that you do want to have access to the folder
  7. Click OK

Once you’ve defined folder level permissions, users can only access the folder if they have been explicitly granted permission to do so.

How to Change Permission Levels of Users and Groups

As the needs of your organization change, you may find that you need to modify the permission levels of individual users or groups. To change a user or group’s permission level, follow the steps below:

  1. Navigate to the site or site collection where you want to change the permission level.
  2. Click on the settings gear icon in the top-right corner of the page and select Site Settings, Site Permissions (under Users and Permissions)
  3. Under the Permissions panel, click on Advanced Permissions Settings
  4. Find and select the user or group whose permission level you want to change
  5. Click on Edit User Permissions
  6. Select the new permission level you want to assign (or remove any existing permission levels assigned) to the user or group
  7. Click OK to save your changes

Once you’ve changed a user or group’s permission level, they will have access to the resources associated with their new permission level. Similar to site-level permissions, You can customize permissions at the document library settings, too.

Set Item Level Permissions in SharePoint

In addition to folder level permissions, SharePoint also allows you to set permissions on individual items within a list or library. This can be helpful if you want to restrict access to specific files or items within a project. To set item level permissions:

  1. Navigate to the list or library where you want to set item level permissions
  2. Find the item you want to restrict access to and right-click on the item and choose Manage Access.
  3. Click on ellipsis (…) on the page and click on Advanced Permisions
  4. Click on Stop Inheriting Permissions
  5. Remove any users or groups that you don’t want to have access to the item
  6. Add any users or groups that you do want to have access to the item
  7. Click OK to commit your changes.

Once you’ve set item level permissions, users will only be able to access the item if they have been explicitly granted permission to do so.

Get all Permission Levels in SharePoint

To get all permission levels available on your SharePoint site collection, follow these steps:

  1. Log on to your SharePoint site collection as a site owner
  2. From select Site Settings, Site Permissions (under Users and Permissions)
  3. In the ribbon, click on Permission Levels. You will see all the different permission levels for the site collection

Permission Levels in SharePoint

Best Practices for Assigning Permissions

The following are some best practices to be aware of when assigning permissions:

  1. Regularly review and update permissions to ensure that users have the access they need and nothing more
  2. Use folder and item level permissions to further restrict access to resources
  3. Use custom permission levels to tailor access to your organization’s needs
  4. Train users on how to use SharePoint’s permission system correctly to avoid common mistakes
  5. Use SharePoint’s built-in tools for managing users and groups to make permission management easier

How Lepide Can Help

A straightforward way to have visibility over all your SharePoint Permissions is to run the Permissions by SharePoint Object report from the Lepide Data Security Platform.

the Permissions by SharePoint Object report

To run this report:

  • Select Lepide Trust, Reports
  • From here, expand Current Permission Analysis
  • Select the Permissions by SharePoint Object
  • Select Generate Report
  • Expand the required folder to see related permissions

The report is generated and can be filtered, sorted and exported to CSV and PDF format.

Danny Murphy
Danny Murphy

Danny brings over 10 years’ experience in the IT industry to our Leadership team. With award winning success in leading global Pre-Sales and Support teams, coupled with his knowledge and enthusiasm for IT Security solutions, he is here to ensure we deliver market leading products and support to our extensively growing customer base

Popular Blog Posts