ShareMaster V2 is in beta, a complete rebuild. See what is new and request access →
  1. Home
  2. Use Cases
  3. Permissions Remediation After an Audit

SharePoint Permissions Remediation After an Audit

Published: 23 June 2026  |  Category: Permissions and Governance

847. That was the number of unique permission scopes flagged in the report David's internal audit team handed him in March. He manages Microsoft 365 for the Western District Water Authority, a government agency with 620 staff and a SharePoint environment that had been growing for seven years without a formal governance policy.

The audit itself took three weeks. Every scope was catalogued, every external account listed, every anomalous sharing link noted in a spreadsheet. Now David had to fix it. The how-to-remediate question was left entirely to him.

What the audit uncovered

What is a unique permission scope in SharePoint Online?

When an item, folder, or subsite in SharePoint has its permissions disconnected from its parent, it creates a unique permission scope. That item no longer inherits the access rules of the library or site above it. Each such break is one scope. SharePoint tracks them per site collection, and both audit complexity and platform performance degrade as the count rises.

David's 847 scopes were spread across 38 SharePoint sites. Most had accumulated from well-intentioned file shares during project delivery: someone sent a specific document to an external contractor without wanting to expose the whole site. Others were subfolders that a team lead had locked down for sensitive HR content years ago and never reviewed. A handful were the result of errors from a previous migration.

Beyond the scopes, the audit found:

  • 1,247 active sharing links across those 38 sites, including 41 set to "Anyone with the link" (fully anonymous, no sign-in required).
  • 68 external user accounts still holding permissions, 29 of whom had not accessed any agency resource in over 90 days.
  • 12 subsites where permission inheritance had been broken at creation and never subsequently reviewed.

Mapping remediation priorities

Not all findings carry the same risk. David worked through the audit spreadsheet with the compliance team and categorised each issue into one of three tiers before touching anything.

Issue type Count Priority Reason
Anonymous sharing links ("Anyone with the link") 41 High No authentication required; anyone with the URL can access content without signing in
External accounts with no activity in 90+ days 29 High Likely stale; may belong to former contractors whose engagement ended without offboarding
Remaining sharing links (org or specific-person) 1,206 Medium Require authentication; lower immediate risk, but many were created without oversight and never reviewed
Broken inheritance at subsite level 12 Medium Subsites can hide access grants from site-level permission views; harder to audit without tooling
Item and folder-level unique permission scopes 835 Lower Numerous but many are legitimate; require individual review before bulk remediation

Fixing broken permission inheritance across the tenant

The quickest wins were the 12 subsites with broken inheritance at the subsite level. David used ShareMaster's Report Master Security Matrix to export each site's and subsite's current permissions to Excel before making any changes. That record was required by the compliance team for the audit trail: every access grant in place before remediation needed to be documented.

For the 835 item and folder scopes, he worked site by site. The goal was not to eliminate every unique scope (some legitimate file-level grants needed to stay) but to reduce the count by restoring inheritance where permissions had been set unnecessarily. The guide to fixing broken SharePoint permission inheritance covers this process step by step.

Tip: Export a full permission report before restoring inheritance on any scope. Restoring inheritance immediately overwrites the existing item-level grants with no undo. A saved Excel export is your only record of what was in place before the change.

Revoking shared links and removing external accounts

The 41 anonymous links were cleared within two hours. David ran ShareMaster's Share Link Finder report on each affected site. The workbook names each link's type, so the anonymous links and the files carrying them stood out without file-by-file searching. Share Link Finder removes every link in a library rather than one type, so David removed each anonymous link in the browser from the file's Manage access panel. (The ShareMaster V2 beta Shared Links tool can narrow a removal to one link type.)

The remaining 1,206 organisational and specific-person links took longer to triage. Some were recent and deliberate; others dated back several years and predated any sharing governance policy. David's rule, using creation and access dates from the Microsoft Purview audit log: links created more than 18 months ago and not accessed in the last 90 days were revoked without further case-by-case review. Libraries where every link met that rule were cleared in one Share Link Finder run each (its remove mode needs a Recycle Master or Clone Master licence). Links under 18 months old were checked against the audit categorisation before removal.

Note: Age-based link removal works well when no document retention obligations are tied to those files. If records management policy requires specific documents to remain accessible for a defined period, base revocation decisions on the retention schedule rather than link age alone.

The 68 external accounts required individual review, since each represented a real person whose relationship with the agency needed to be confirmed before access was removed. Of those, 29 had not accessed any agency resource in over 90 days and were removed outright. The remaining 39 were verified with relevant project owners and either retained, downgraded to visitor access, or removed depending on whether the working relationship was still active.

See what Report Master exports

The result: from 847 scopes to 94

The remediation ran over two working days. At the end:

  • All 41 anonymous sharing links were revoked.
  • 29 stale external accounts were removed; 39 were confirmed as current and adjusted where needed.
  • 1,147 of the 1,247 sharing links were revoked; the remaining 100 were confirmed as intentional and documented.
  • The 12 subsite broken-inheritance cases were resolved: 8 had inheritance restored, 4 retained unique permissions that were documented and signed off by the compliance team.
  • Total unique permission scopes across the 38 sites dropped from 847 to 94.

For a 620-person government tenant, 94 remaining scopes is still not zero. But every one of them is now documented and intentional. That is the goal of a SharePoint permissions remediation: not perfection, but defensible governance.

Building a process to prevent the next backlog

One-off remediation solves the present problem without stopping the same patterns from accumulating again. David's agency put two measures in place after the project concluded.

First, a quarterly Report Master Security Matrix export of each of the 38 sites is now on David's calendar. Comparing each site's export with the previous quarter's shows any increase in unique scopes. A rising count is the earliest signal that ad-hoc file sharing is creating governance debt before it becomes an audit finding.

Second, the IT team added a SharePoint access step to the contractor offboarding checklist. When an engagement ends, removing SharePoint access is now a named task in the offboarding ticket rather than an afterthought. That single change would have prevented the majority of the 29 stale external accounts the original audit found.

For a structured approach to auditing external users before they become a problem, see the guide to auditing external users in SharePoint Online.

Frequently Asked Questions

What is broken permission inheritance in SharePoint Online?

Broken permission inheritance occurs when an item, folder, or subsite in SharePoint has its permissions disconnected from its parent. Instead of inheriting the parent site's or library's access rules, the item holds its own separate permission set. Each break creates a unique permission scope, which complicates audits, inflates the unique permissions count, and makes consistent access management significantly harder across a large tenant.

How do I bulk-remove sharing links across multiple SharePoint sites?

Share Link Finder in ShareMaster takes one site per run. Point it at the libraries in question and it reports every sharing link there; with a Recycle Master or Clone Master licence it can then strip all of them out in a single pass. Because it clears a whole library rather than chosen links, keep it for libraries where nothing should stay and deal with any keepers through the file's Manage access panel. Going site by site this way still beats opening each file's sharing settings by hand when there are hundreds of links.

How long does it take to remediate SharePoint permissions after a full tenant audit?

Editing permissions manually through the SharePoint admin centre can take days or weeks for a large tenant. With ShareMaster's bulk tools, the active work time is substantially shorter. The Western District Water Authority resolved 847 unique permission scopes and over 1,200 sharing links across 38 sites in two working days.

Try ShareMaster free for 14 days