Skip to main content

SharePoint Permissions Report

Find every library, list, folder and file in a SharePoint site with unique permissions and see who has access to each. Expand groups, review sharing links and export the results — directly from your browser, without PowerShell.

No PowerShell. No app registration. Free to start — Pro is $299/year per tenant, all admins included.

SPO Scout permissions report listing a library with unique permissions and the principals, types and roles on it, beside the side panel expanded report, which shows each SharePoint group with its members

What you can do in the first minute

Install SPO Scout, open any SharePoint site you administer, and run a permission report in the side panel. You get every library, list, folder and file whose inheritance is broken, the users and groups on each with the permission level each one holds, and which libraries and lists still inherit from the site. On Pro it also resolves each group to the people inside it, scans the library for sharing links, and exports to CSV, PDF or JSON for the audit file. Nothing is installed on a server and nothing is scheduled — you point it at what you need to see and it answers.

What the report shows

Who has access
Every principal with a role assignment on each object with unique permissions — individual users, SharePoint groups, Microsoft 365 groups and security groups.
What they can do
The permission level behind the access: Full Control, Edit, Contribute, Read, or a custom role definition your tenant has defined.
How they got it
Whether an object inherits from its parent or has its own permissions, and whether each assignment is made to a person directly or to a group.
Inherited or unique
Objects with broken inheritance are flagged, so the exceptions stand out instead of hiding in a long list.
Group membership
SharePoint groups are expanded to the accounts inside them, so "Finance Reviewers" resolves to the people it actually contains (Pro). A Microsoft 365 or security group is listed as one entry.
Sharing links
A separate scan lists the sharing links published on items in the library, up to 2,000 items per scan — including the broad "Anyone with the link" type that audits usually look for — and can remove all of them in one step (Pro).
Scope
A whole site, including every folder and file with unique permissions in its document libraries and custom lists, on Free. The site’s own permissions page, subsites and other list types (such as Site Pages, picture libraries, calendars and task lists) are not included; expanding groups to their members is Pro.
SPO Scout permissions report with a summary of inherited permissions and broken inheritance, then each library with its principals and permission levels, beside the side panel
The report as it renders: a summary of inherited versus broken inheritance, then each object with its principals and permission levels.

How it works

  1. Open the SharePoint site

    Browse to it the way you normally would. You are already signed in, and that session is what SPO Scout uses.

  2. Open SPO Scout in the side panel

    Click the extension icon. It docks beside SharePoint rather than covering it, so you keep your bearings.

  3. Run the permission analysis

    Run Permissions Report for the whole site, including every folder and file with unique permissions, or Permissions Report (Expanded) to resolve groups to their members, which is the Pro option.

  4. Review unique access and expand groups

    Work through what broke inheritance and who is actually inside each group, instead of guessing from group names.

  5. Export, or clean up in place

    Export to CSV, PDF or JSON for the audit file. Or remove sharing links in bulk and reset unique permissions back to inherited (Pro).

Site, library, folder, file — four scopes, one question

SharePoint permissions cascade down a hierarchy, and an access problem can be introduced at any level of it. Reporting at the wrong scope is the usual reason an audit misses something.

Site

Free

Who can reach the site collection at all, through its Owners, Members and Visitors groups or through direct grants. The right starting point for an access review. The site’s own permissions page shows this; in SPO Scout, the user lookup covers it for one person at a time.

Library or list

Free

Whether a library still inherits from the site, and who has been added to it directly. This is where the first exceptions usually appear.

Folder

Free

A folder shared once for a project and never cleaned up is the classic finding. Broken inheritance at folder level is invisible from the site permissions page.

File

Free

Individual documents shared with a person or a link, independently of everything above them.

Unique versus inherited permissions

By default every library, folder and file inherits its permissions from the site above it. Inheritance breaks the moment someone shares a single document, adds a person to one folder, or changes a library's permissions directly. SharePoint does this quietly and does not announce it.

Unique permissions are not a fault in themselves — sometimes a folder genuinely should be restricted. The problem is the ones nobody remembers creating. A contractor added to one folder years ago still has access today, and no site-level report will ever show it. SPO Scout flags the objects that have broken inheritance so those exceptions surface as a list rather than as a discovery during an audit. On Pro you can reset an object back to inherited once you have decided the exception is no longer wanted.

Group expansion

A permission report that stops at "Finance Members — Edit" has not answered the question. Whoever asked wants names. Group expansion (Pro) resolves SharePoint groups to the accounts inside them, so the report you hand to a compliance officer lists people rather than containers.

Know where it stops. A Microsoft 365 or security group sitting inside a SharePoint group is listed as a single entry, and on a site connected to a Team that is how the Members and Owners groups are built. Access granted through a Team's membership is easy to overlook for exactly that reason, so check the Team's members in Teams or the Microsoft 365 admin center alongside the report.

External users and sharing links

Sharing links sit alongside the permission model rather than inside it, which is why they are so often missed. SPO Scout's shared-links scan (Pro) lists the links published on items in a library, up to 2,000 items per scan — including the broad "Anyone with the link" type that does not require the recipient to sign in — and can remove all of the links it found in one step.

Microsoft does offer native sharing reports: a site admin can export one site's sharing as a CSV from Site usage, and the SharePoint admin center reports across the tenant. For an inventory, those are the right tools. The difference is where you are standing: SPO Scout answers the question while you are already looking at the library, and lets you act on the answer in the same place. Use both.

For the sharing side of an access review — link types, Anyone links, the routes external access takes — see the SharePoint external sharing report.

Related reading: cleaning up 8,000 sharing links before a compliance audit.

Exporting the report

Pro exports to CSV for spreadsheet work, PDF for the audit file, and JSON if you are feeding another system. Exports are generated in the browser and saved by your browser's own download manager — the data does not pass through us on the way.

The Free tier displays reports in the extension and keeps your five most recent actions in history. It does not export. If the deliverable is a file for somebody else, that is what Pro is for.

SPO Scout permissions report summary in the side panel, above the Export PDF and Export CSV buttons

Native SharePoint, PowerShell, or SPO Scout

These solve overlapping but genuinely different problems. PowerShell is not the wrong answer — it is the right answer for automation, and no browser extension replaces it there.

Comparison of native SharePoint permission tools, PowerShell, and SPO Scout
CriterionNative SharePointPowerShell / PnPSPO Scout
Setup requiredNoneInstall modules, authenticate, often register an appInstall a browser extension
Visual interfaceYes, one object at a timeNo — console outputYes, whole scope at once
Ad-hoc "who has access to this?"Slow — click through each objectFast once a script existsFast, no script needed
Recursive scan of a libraryLists the exceptions (Show these items), not who holds themYesYes
Export to CSV / PDFSite sharing report (CSV, site admins, groups not expanded)Yes, with codeYes, built in (Pro)
Scheduled / unattended runsNoYes — this is where PowerShell winsNo, it is interactive by design
Custom logic and bespoke outputNoYes — anything you can codeNo, fixed report shapes
Works without scripting skillsYesNoYes

A longer comparison lives in SharePoint admin extension vs PowerShell, and the step-by-step guide is how to generate a SharePoint permissions report without PowerShell.

Where the permission data goes

Nowhere. Permission data is read from SharePoint through your existing signed-in session, analyzed in the browser and displayed there. It is not sent to SPO Scout servers, and there is no Entra ID app registration or tenant-wide admin consent involved — which also means the extension can never see more than your own account can.

See how SPO Scout handles data & security

Pricing

Free

$0

  • 3 analyses per day
  • Permission reports down to item level
  • User permission lookup
  • 5 most recent actions in history

Pro

$299/year

  • Unlimited analyses
  • Group expansion — groups resolved to the people inside them
  • Sharing-link scan and bulk removal
  • Reset unique permissions back to inherited
  • CSV, PDF and JSON export

One tenant. All your admins. $299/year.

See the full Free and Pro comparison

SharePoint permission reporting questions

How do I generate a SharePoint permissions report?
Open the SharePoint site in your browser, open SPO Scout in the side panel, and run the permission analysis. The report lists the principals on every library, list, folder and file with unique permissions, the permission level behind each, and which lists and libraries inherit. Exporting to CSV, PDF or JSON requires Pro.
Can I audit SharePoint permissions without PowerShell?
Yes. SPO Scout reads permissions through the SharePoint REST API in your existing browser session, so there are no modules to install, no authentication to configure and no script to maintain. PowerShell remains the better tool for scheduled or unattended reporting across a whole tenant.
Can I see folder and file level permissions?
Yes, on the Free tier. The report walks the folders and files in each list and library and lists the role assignments on any whose inheritance has been broken. Resolving groups to the people inside them is the Pro part.
Can SPO Scout show which items have unique permissions?
Yes. Objects that have broken inheritance are flagged in the report, so you can see where the exceptions are rather than reading through every entry. Pro can also reset unique permissions back to inherited.
Can it expand groups to the people inside them?
SharePoint groups, yes, with Pro. Group membership expansion resolves a SharePoint group to the accounts inside it, so a report shows the people who actually have access rather than a group name. A Microsoft 365 or security group, including the one behind a Team, is listed as a single entry; its members are managed in Teams or the Microsoft 365 admin center.
Can I export the report?
Pro exports to CSV, PDF and JSON. The Free tier displays reports in the extension and keeps your five most recent actions in history, but does not export.
Does SPO Scout upload my SharePoint data?
No. Permission data is read, analyzed and rendered entirely in your browser. The only requests that leave your browser for our servers are the license checks and the optional feedback form, none of which carries SharePoint data.
Do I need tenant-wide admin consent?
No. SPO Scout has no Entra ID app registration and requests no Microsoft Graph permissions. It uses the SharePoint session you are already signed in to, which also means it can never see more than your own account can.
How much does it cost?
The Free tier runs three analyses a day. Pro is $299 per year for one Microsoft 365 tenant, with every admin in that tenant included — there is no per-user pricing.

Run your first permission report today

Install free, open a SharePoint site you administer, and see who has access. No PowerShell, no app registration, no credit card.

Permissions guides

Practical walkthroughs for the audits this report is built for.

For what SPO Scout does beyond permission reports, see the SharePoint admin extension overview.