SharePoint Permissions Explained

Suresh Girinathuni15 min read
SharePoint permissions explained with site permissions flowing to document library inheritance and guidance to break access only with purpose

Learn how SharePoint permissions work across sites, libraries, folders, files, groups, inheritance, sharing links, external users, and practical governance.

SharePoint permissions decide who can open a site, edit a document, manage a library, share a folder, or administer sensitive business content. When permissions are clean, SharePoint feels predictable. When permissions are unmanaged, users see content they should not access, business teams cannot open files they need, external guests remain after a project ends, and administrators spend hours tracing broken inheritance.

This guide explains SharePoint permissions in practical terms for Microsoft 365 administrators, SharePoint administrators, consultants, developers, and beginners. It covers permission inheritance, permission levels, SharePoint groups, site permissions, document library permissions, folder permissions, file permissions, sharing links, external sharing, troubleshooting, and governance best practices.

For broader SharePoint learning, see the SharePoint Online tutorials hub on nextM365.

How SharePoint Permissions Work

SharePoint permissions are hierarchical. Access normally starts at a site and flows downward to the content inside that site. A simple structure looks like this:

Site
  -> Document library
      -> Folder
          -> File

The same idea applies to lists:

Site
  -> List
      -> List item

By default, lower-level objects usually inherit permissions from their parent. A document library inherits from the site. A folder inherits from the library. A file inherits from the folder or library above it. A list item inherits from the list. This inheritance model keeps administration simple because you can manage access once at the site or library level instead of touching every item individually.

SharePoint permissions are assigned to a principal. A principal can be a user or a group. The permission assignment grants that principal a permission level, such as Read, Edit, Contribute, or Full Control. In plain terms, the group contains people and the permission level defines what those people can do.

[!TIP] Before changing permissions, identify the business owner, the content boundary, and the access rule. If you cannot explain why a permission exception exists, it should probably not exist.

SharePoint Permission Inheritance

Permission inheritance means a child object receives permissions from its parent. If the Finance site has Owners, Members, and Visitors, the Finance document library normally inherits those same groups. Files uploaded to that library inherit the library permissions. This is useful because it creates one predictable access model.

When inheritance is broken, the lower-level object stops receiving permissions from its parent and starts using its own unique permissions. Microsoft calls these uniquely secured objects permission scopes. A file, folder, or library with unique permissions can have a different access control list from the parent.

Breaking inheritance is sometimes justified. For example, a Finance site may contain a general Finance Documents library used by the finance team, but one folder named Management Reports should only be visible to Finance Managers. In that case, an administrator may break inheritance on the Management Reports folder, remove broad member access, and grant access to a Finance Managers group.

The problem starts when this pattern is repeated casually across hundreds or thousands of folders and files. Every unique permission scope becomes another access point to audit, document, troubleshoot, and review. Microsoft guidance notes that document libraries can technically support many unique scopes, but recommends keeping the count under 5,000 for best performance. That number is not a design target. It is a warning that fragmented security becomes expensive long before the platform limit is reached.

[!WARNING] Do not use broken inheritance as a substitute for information architecture. If many folders require different audiences, consider separate libraries or separate sites with clear ownership.

Default SharePoint Groups

Modern SharePoint sites commonly use three default groups: Owners, Members, and Visitors. The exact names include the site name, such as HR Owners, HR Members, and HR Visitors.

GroupTypical Permission LevelPurpose
OwnersFull ControlManage site settings, permissions, structure, navigation, and appearance.
MembersEdit or contribute-style accessCreate, edit, and manage working content depending on site configuration.
VisitorsReadRead published or shared content without changing it.

These mappings are common, but they are not immutable. Administrators can customize permission levels, add groups, remove groups, or assign different permissions depending on the site design. The default model is still a strong starting point because it separates administration, contribution, and read-only access.

SharePoint Permission Levels

A permission level is a bundle of capabilities. A SharePoint group is a container for users. The difference matters:

  • A group contains people: HR Members, Finance Visitors, Project Owners.
  • A permission level defines actions: read, add, edit, delete, approve, manage, or administer.

Common SharePoint permission levels include:

  • Full Control: broad control over the site, settings, permissions, lists, libraries, pages, and content. Use for trusted site owners only.
  • Edit: can usually add, edit, and delete lists, libraries, pages, and content. This is powerful and should not be treated as simple file edit access.
  • Contribute: can usually add, edit, and delete content without broader list or library design control. This is often safer for controlled libraries.
  • Read: can view pages and list items, and open or download documents where allowed.
  • View Only: can view pages, list items, and documents in the browser where applicable, but download behavior depends on file type, policy, and configuration.

For many business sites, the key decision is whether Members should have Edit or a narrower contribute-style access pattern. If users only need to work with documents and list items, giving them broad site design capabilities is often unnecessary.

Direct Permissions vs Group-Based Permissions

Group-based permissions should be the default for most SharePoint access. Add people to Microsoft 365 groups, SharePoint groups, or security groups, and grant the group the required permission level. This makes onboarding, offboarding, auditing, and troubleshooting easier.

Group-based access gives administrators:

  • Cleaner administration because access is managed in fewer places.
  • Better onboarding because new employees can be added to the right groups.
  • Better offboarding because removing a user from a group removes related access.
  • More consistent access across sites, libraries, and processes.
  • Easier audits because access maps to business roles instead of random individual assignments.

Direct permissions can still be appropriate for temporary exceptions, individual file review, or one-off collaboration. The risk is that direct permissions are easy to grant and easy to forget. Over time, individual permissions create sprawl, stale access, and confusing support cases.

Site-Level Permissions

Site-level permissions define who can access the site itself and what they can do there. Site owners usually manage membership through the Site permissions panel or advanced permissions settings. For Microsoft 365 group-connected team sites, adding someone to the connected Microsoft 365 group can also grant access to the SharePoint site and other group-connected services.

This relationship is important but should not be oversimplified. A Microsoft 365 group can provide membership across Teams, Outlook, Planner, and the connected SharePoint site. SharePoint groups are more focused on SharePoint permission assignment. Security groups can also be used when access should be controlled centrally by identity administrators.

A practical rule: use Microsoft 365 group membership when the users belong to the broader collaboration workspace. Use SharePoint groups or security groups when the access is SharePoint-specific or needs more controlled administration.

Document Library Permissions

A SharePoint document library inherits permissions from its site by default. That means site Owners, Members, and Visitors typically have equivalent access to the library unless the library has unique permissions.

Unique library permissions are useful when the entire library has a different audience. Examples include:

  • An HR Employee Documents library visible only to HR staff.
  • A Legal Contracts library where only Legal Members can edit.
  • A Finance Working Papers library restricted to Finance users.
  • A Policies library where most employees can read but only content owners can edit.

If the whole library has a distinct security boundary, unique library permissions are cleaner than breaking inheritance on many folders. For more library design guidance, read the SharePoint Online document libraries guide.

Folder Permissions

Folder permissions work by inheritance until they are intentionally changed. A folder can inherit from its parent library or folder. If inheritance is broken, that folder can have unique permissions and files inside it may inherit from the folder.

Folder-level permissions are useful for small, stable exceptions. They are risky when folders become the main security architecture. If every client, project, department, or year has custom folder permissions, administrators lose a clear view of who has access to what.

Use folder-level permissions when:

  • The exception is limited and well documented.
  • The folder has a clear business owner.
  • The audience is stable and group-based.
  • A separate library or site would be unnecessary overhead.

Avoid folder-level permissions when the folder structure is deep, changing frequently, or used as the only access model for sensitive content.

File and List Item Permissions

Individual files and list items can also have unique permissions. This often happens when someone shares a file directly with specific people, changes access on one item, or uses a process that assigns item-level permissions.

Item-level access can be useful for confidential review, executive approval, or a temporary exception. It should not become the default design for high-volume libraries or lists. Thousands of uniquely secured files make access review slow, troubleshooting difficult, and security reporting unclear.

List item permissions deserve special care. A list used for HR requests, finance approvals, or case management may need row-level privacy. SharePoint can support item-level permissions, but for complex security rules you should evaluate whether the process belongs in a more purpose-built application model.

For list fundamentals, see SharePoint Lists vs Microsoft Lists.

Sharing links are one way users grant access to files and folders. Microsoft currently describes these common SharePoint and OneDrive link concepts:

  • Anyone with the link: access for anyone who has the link, including people outside the organization, if the tenant and site allow it.
  • People in your organization: access for authenticated users inside your Microsoft 365 organization who receive or redeem the link.
  • People with existing access: a convenience link for users who already have access. It does not grant new access.
  • Specific people: access only for named recipients. Recipients usually need to authenticate as the specified identity.

Not every organization has every link type enabled. Available options depend on tenant configuration, SharePoint admin settings, site-level sharing settings, sensitivity labels, and organizational policies. Administrators can also configure default link types and whether links allow view or edit access.

[!WARNING] Anyone links are convenient but high-risk for sensitive content because access is based on possession of the link. Use expiration, view-only defaults, and stricter site policies where business risk is high.

External Sharing

External sharing allows people outside the organization to access SharePoint content. These external users may be clients, vendors, partners, contractors, or auditors. Depending on configuration, they may authenticate as Microsoft Entra ID guest identities or use link-based sharing behavior.

External sharing is controlled at multiple layers:

  • Tenant-level sharing settings define the broadest sharing capability for SharePoint and OneDrive.
  • Site-level sharing settings can be more restrictive for specific sites.
  • Link settings define whether users can create Anyone, organization, existing access, or specific people links.
  • Guest policies influence authentication, expiration, and collaboration behavior.
  • Sensitivity labels and compliance controls may further restrict sharing for protected sites or files.

External access should be reviewed regularly. A client project that ended six months ago should not still expose documents to old guests unless there is a current business reason.

SharePoint Permissions vs Sharing

Permissions and sharing are related, but they are not the same thing. Permissions are the complete access model for a site, library, list, folder, file, or item. Sharing is an action that can grant or communicate access, usually through a link or invitation.

For example, a user may have access because they are in the Site Members group. Another user may have access because a file was shared with them directly. Another may have access through a security group. Another may only have a People with existing access link that does not grant anything new. Troubleshooting requires checking all possible sources, not just the last sharing action.

Common SharePoint Permission Mistakes

  • Assigning permissions directly to many users: direct access is hard to audit and easy to forget.
  • Breaking inheritance unnecessarily: each unique permission scope adds management overhead.
  • Creating too many unique permission scopes: performance, reporting, and troubleshooting become harder as scope count grows.
  • Giving everyone Edit access: users may change pages, lists, libraries, or content beyond their role.
  • Using Full Control excessively: site owners can change sensitive settings and permissions.
  • Forgetting external users: old guests and links can remain after projects finish.
  • Failing to review old permissions: stale access accumulates quietly.
  • Using folders as the only security model: deep secured folder trees are difficult to govern.
  • Confusing Microsoft 365 groups with SharePoint groups: the scope and service impact are different.
  • Using vague group names: names like Special Access or Extra Users do not explain ownership or purpose.
  • Not documenting sensitive access: auditors and future administrators need to know why exceptions exist.

SharePoint Permissions Best Practices

  • Use groups whenever possible instead of direct user permissions.
  • Follow least privilege: grant the access needed, not the access that is easiest.
  • Keep inheritance where practical.
  • Minimize unique permissions on folders, files, and list items.
  • Use clear group names that describe the site, audience, and role.
  • Separate Owners, Members, and Visitors clearly.
  • Review external sharing and guest access regularly.
  • Remove stale users and inactive guests.
  • Audit sensitive libraries and folders on a defined schedule.
  • Document intentional permission exceptions.
  • Use Microsoft 365 groups or Microsoft Entra security groups where they match the access model.
  • Establish governance rules for site ownership, sharing, and permission review.

Real-World Permission Design Example

Consider an HR SharePoint site. It contains a Policies library, an Employee Documents library, and an HR Management folder for confidential leadership files.

A cleaner design could be:

  • HR Visitors: read access to the Policies library so employees can read approved policies.
  • HR Members: edit access to the Employee Documents library for HR staff who manage working documents.
  • HR Managers: restricted access to management content, preferably through a dedicated restricted library or a clearly documented secured folder.
  • HR Owners: limited group of people who manage site settings and permissions.

The architecture lesson is this: align permission boundaries with business ownership. If HR Management content is sensitive and long-lived, a separate library with unique permissions is often cleaner than many uniquely secured folders. If the exception is small and temporary, a secured folder may be acceptable. In both cases, use groups, document the exception, and review access regularly.

Troubleshooting Access Problems

When a user cannot access content, or still has access after removal, use a structured sequence:

  1. Confirm the exact URL: site, library, folder, file, or list item.
  2. Check whether the object inherits permissions: if inheritance is broken, parent access may not apply.
  3. Review site groups: Owners, Members, Visitors, and custom SharePoint groups.
  4. Check Microsoft 365 group membership: for group-connected team sites, access may come from the connected group.
  5. Check security groups: the user may be nested inside another group.
  6. Review direct permissions: the user may have been added individually.
  7. Inspect sharing links: direct file or folder sharing may have granted access.
  8. Check external guest status: guest identity, invitation redemption, and tenant policy can affect access.
  9. Validate license and account state: disabled accounts, stale guests, or missing licenses can create confusing symptoms.
  10. Test with least privilege: avoid fixing an access issue by giving broad Owner or Full Control rights.

A common issue is that a user can open a file from a direct link but cannot browse to the library. This usually means the user has direct file access but does not have sufficient access to the parent site or library navigation path.

Permission Review Checklist

  • Review Site Owners.
  • Review Site Members.
  • Review Site Visitors.
  • Check direct user permissions.
  • Check broken inheritance.
  • Check sensitive libraries and folders.
  • Check sharing links.
  • Check external users and guests.
  • Review stale access.
  • Validate least privilege.

Frequently Asked Questions

What are the default SharePoint permission levels?

Modern SharePoint sites commonly use Owners with Full Control, Members with Edit or contribute-style access, and Visitors with Read. The exact mapping can vary based on site template and configuration.

What is permission inheritance in SharePoint?

Permission inheritance means a site, library, folder, file, list, or item receives permissions from its parent until inheritance is broken.

Should I break permission inheritance?

Only when there is a clear business requirement, a defined owner, and a review process. Keep inheritance where practical because it is easier to govern.

What is the difference between Edit and Contribute?

Edit is broader and can include changing lists, libraries, pages, and content. Contribute is narrower and is often better when users need content contribution but not structure control.

Can a SharePoint folder have different permissions?

Yes. A folder can have unique permissions after inheritance is broken, but this should be limited and documented.

Can a single file have unique permissions?

Yes. A file can have unique permissions, often because it was shared directly. Avoid excessive file-level exceptions in business-critical libraries.

What is the difference between SharePoint groups and Microsoft 365 groups?

SharePoint groups grant permissions inside SharePoint. Microsoft 365 groups are broader collaboration identities that can connect SharePoint, Teams, Outlook, Planner, and other Microsoft 365 services.

How do I manage external access in SharePoint?

Review tenant sharing settings, site sharing settings, link types, guest identities, sensitivity labels, and active sharing links. Keep external access aligned to business need and review it regularly.

Official Microsoft References

Related resources

Share this:

Topics covered

Permissions · Governance · Security · Document Libraries · Admin Center

Frequently asked questions

What are the default SharePoint permission levels?

Modern SharePoint sites commonly use Owners with Full Control, Members with Edit or contribute-style access, and Visitors with Read access. Exact behavior can vary by site template and configuration.

What is permission inheritance in SharePoint?

Permission inheritance means lower-level content such as libraries, folders, files, lists, and list items receives access settings from the parent object unless inheritance is broken.

Should I break SharePoint permission inheritance?

Break inheritance only when there is a clear business need, named owner, review process, and simpler group-based access model. Too many unique permissions make governance difficult.

What is the difference between Edit and Contribute?

Edit is broader and can usually add, edit, and delete lists, libraries, and content. Contribute is narrower and is commonly used when users should work with content but not redesign the list or library structure.

Can a SharePoint folder have different permissions?

Yes. A folder can stop inheriting permissions from its parent and have unique permissions, but folder-level security should be used sparingly because it becomes hard to audit at scale.

Can a single SharePoint file have unique permissions?

Yes. Individual files and list items can have unique permissions, often through direct sharing, but excessive item-level security creates administrative complexity.

What is the difference between SharePoint groups and Microsoft 365 groups?

A SharePoint group grants permissions inside a SharePoint site. A Microsoft 365 group is a broader collaboration identity that can connect Outlook, Teams, Planner, SharePoint, and other Microsoft 365 services.

How do I manage external access in SharePoint?

External access is controlled by tenant sharing settings, site sharing settings, link types, guest policies, and Microsoft Entra ID guest identities. Review both admin settings and site-level access before sharing sensitive content.

Learn Microsoft 365 with new tutorials every week

Subscribe on YouTube and follow on LinkedIn for hands-on Power Platform, SharePoint, Copilot Studio, and Microsoft 365 guides.