Skip to main content

How to Check a User's Permissions in SharePoint

· 5 min read
Jagdish Kumawat
Founder @ Dewiride

"Why can she see this?" and "why can't he open that?" have the same answer in SharePoint: Check Permissions. On any Permissions page, it shows the permission levels one person has on that site, list or library, and the group each one comes through.

This guide checks two people on the Overtime Timesheet series site: Aisha Khan, a staff nurse, and Leo Martin, the payroll officer. Each list there has its own permissions, so the answers differ from list to list.

Prerequisites​

  • Owner of the site, or someone else who can see the Permissions page.

Step 1: Open the Permissions Page​

For a list, open it, then Settings → List settings → Permissions for this list. For a library, Settings → Library settings → More library settings → Permissions for this document library. For the whole site, Settings → Site permissions → Advanced permissions settings.

Step 2: Select Check Permissions​

Check Permissions is on the ribbon of every Permissions page, inheriting or not:

The list's Permissions ribbon with Check Permissions outlined in red, next to Delete unique permissions, Grant Permissions, Edit User Permissions and Remove User Permissions, above the list's Owners and Users groups

Step 3: Enter the Person and Check Now​

The dialog says: "To check permissions for a user or group, enter their name or e-mail address." Type a name in User/Group, pick the person from the suggestions, and select Check Now.

Step 4: Read the Result​

For Aisha on the OvertimeEntries list:

The OvertimeEntries Check Permissions dialog for Aisha Khan, with the result Contribute Without Delete given through the Overtime Timesheet Users group

The result has three parts:

  • Permission levels given to Aisha Khan (i:0#.f|membership|aisha.khan@example.com): the person, with the claim SharePoint uses for her account.
  • Contribute Without Delete: the level she has on this list.
  • Given through the "Overtime Timesheet Users (c:0t.c|tenant|…)" group: where it comes from. Here it's a Microsoft Entra security group, shown with its own claim.

A Person with No Access​

The same check on the Payroll Exports library, which only payroll can open:

The Payroll Exports Check Permissions dialog for Aisha Khan with the result None

None means she has no permission on this library at all. That matched what she saw when she opened its address: "You need access."

A Person with Read​

Leo, the payroll officer, on the same library:

The Payroll Exports Check Permissions dialog for Leo Martin with the result Read, given through the Overtime Payroll group

Read, through the Overtime Payroll group: he can open and download files, but not add or change them.

What Check Permissions Doesn't Show​

Common Mistakes​

MistakeWhat happensDo this instead
Checking on the site when the list has its own permissionsThe answer is for the site, not the listCheck on the list's own Permissions page
Reading only the levelYou don't learn which group to changeRead the "Given through" line
Changing permissions for one personIt breaks the pattern of group-based accessChange the group's membership in Microsoft Entra

Troubleshooting​

SymptomLikely causeFix
The person isn't suggestedName mistyped, or the account doesn't existType their email address
None for someone who should have accessThey aren't in the group, or the group isn't on this listCheck the group's members, then the list's Permissions page
A level you didn't expectIt comes through a group you didn't think ofRead the "Given through" line

FAQ​

Can I check a group instead of a person?​

Yes: the dialog accepts a user or a group.

Does Check Permissions change anything?​

No. It only reads permissions.

Conclusion​

On the Permissions page of the site, list or library, select Check Permissions, enter the person and select Check Now. The result shows each level they have there and the group it comes through.

Additional Resources​