Skip to main content

How to Give a Group Read-Only Access to a SharePoint Site

· 7 min read
Jagdish Kumawat
Founder @ Dewiride

When a group of people needs to look at a SharePoint site but not change it, give them Read. On a communication site, Share site does it in one panel: it adds the group to the site's Visitors group, which holds the Read permission level.

This guide gives the security group Overtime Timesheet Users read access to the site of the Overtime Timesheet series. Its people need to read the Departments list; other lists get more or less access of their own later. The steps work for any site and any security group.

What Read Allows​

Microsoft's Permission levels in SharePoint describes Read as: "View pages and items in existing lists and document libraries and download documents." People with Read can't add, change or delete anything.

A communication site starts with three SharePoint groups, and Visitors is the one with Read. The same page recommends using them: "use the built-in SharePoint groups for communication sites." Putting a security group inside Visitors follows that advice, and joiners and leavers are handled in Microsoft Entra, not in SharePoint.

Prerequisites​

Step 1: Open Site Permissions​

On the site, select Settings (the gear at the top right), then Site permissions:

The SharePoint Settings panel with Site permissions outlined in red, between Site AI and Apply a site template

Step 2: Select Share Site​

The Permissions panel lists the site's three groups as Site owners - full control, Site members - limited control and Site visitors - no control. Select Share site:

The Permissions panel with Share site outlined in red above Site owners - full control, Site members - limited control and Site visitors - no control, followed by Site Sharing, Guest Expiration and Advanced permissions settings

Step 3: Add the Group​

The Site access panel says: "Add users, Microsoft 365 Groups, or security groups to give them access to the site." Type the group's name and select it in the suggestions:

The Site access panel with Overtime Timesheet Users typed in the box and the matching suggestion outlined in red, above Search Directory

Step 4: Keep the Permission at Read​

The group appears with Read under its name. That's the level this guide wants, so leave it. Its drop-down offers only Full control and Edit besides:

The Site access panel with Overtime Timesheet Users added, its Read drop-down outlined in red and open, offering Full control and Edit

If a group needs to add and edit items without managing lists, none of these fits: How to Give a Security Group Access to a SharePoint Site grants Contribute through Advanced permissions settings instead.

Step 5: Clear Send Email and Add​

Send email is ticked, which would email everyone in the group about the site. People who use the site through an app don't need that, so clear it. The panel still says 1 group will be invited. Select Add:

The Site access panel with Overtime Timesheet Users at Read, the message 1 group will be invited, Send email cleared and outlined in red, and the Add button outlined in red

Step 6: Check the Result​

The panel goes back to Permissions. Expand Site visitors - no control: the group is there, with Read:

The Permissions panel with Site visitors - no control expanded and Overtime Timesheet Users with Read outlined in red

To see what Share site did behind the scenes, select Advanced permissions settings at the bottom of the panel, then the Overtime Timesheet Visitors group. The security group is now one of its members:

The People and Groups page for Overtime Timesheet Visitors listing Overtime Timesheet Users, outlined in red

The group's description on that page reads: "Use this group to grant people read permissions to the SharePoint site: Overtime Timesheet." Everything that inherits the site's permissions now gives the group Read.

Lists With Their Own Permissions​

Read reaches every list and library that inherits the site's permissions. A list that has its own permissions keeps them, and if it was given its own permissions after this step, it holds a copy of Visitors. The Overtime Timesheet series uses both facts: Departments keeps the Read, and the payroll library has the copy removed so staff can't open it. How to Stop Inheriting Permissions on a SharePoint List explains the copy.

Common Mistakes​

MistakeWhat happensDo this instead
Leaving Send email tickedEveryone in the group gets an email about the siteClear it before Add
Choosing Edit for people who only need to readThey can change and delete lists and itemsKeep Read
Adding people one by oneEvery joiner and leaver means another change in SharePointAdd the security group once
Expecting a list with its own permissions to changeIt keeps its own permissionsCheck the list's own Permissions page

Troubleshooting​

SymptomLikely causeFix
No Share site buttonYou aren't an owner of the siteAsk a site owner
The group isn't suggestedName mistyped, or it's a distribution listCheck the group's name and type in Microsoft Entra
Someone in the group still can't open a listThat list has its own permissionsCheck the list's Permissions page

FAQ​

Can people with Read change anything?​

No. Read is view and download only. To let them work with items, see How to Give a Security Group Access to a SharePoint Site.

Why "no control" in the panel's group names?​

It's how the modern panel describes the groups: owners have full control of the site, visitors have none. The permission level behind Site visitors is still Read.

Does the group need a Microsoft 365 group?​

No. A security group works; the panel's text names both kinds.

Conclusion​

Settings → Site permissions → Share site, add the group, keep Read, clear Send email, Add. The group joins the site's Visitors group, so everything that inherits the site's permissions becomes readable to it.

Additional Resources​