SharePoint 101: SharePoint Site Owner Definitive Guide

SharePoint 101: SharePoint Site Owner Definitive Guide

Last Updated on August 26, 2023

Got some questions about site owners and what they do?

I got the idea to create a complete guide about it since some of my clients have been asking all sorts of questions about site owners.

In this guide, I want to share everything you need to know about the SharePoint site owner group and answer relevant questions about it.

Let’s get started.

What is a SharePoint site owner?

A SharePoint site owner is an individual who has been assigned permission to manage a specific SharePoint Online site.

Site owners can create and manage lists, libraries, and pages within their site, as well as manage user access and permissions.

In other words, SharePoint site owners have full control over a site that they manage. Each site can have more than one site owner.

Site owner is a default permission group the system creates every time you create a new site collection in SharePoint Online.

Note: For more information on permissions, read this article: SharePoint Permissions Explained: How Permission Levels Work.

Sign up for exclusive updates, tips, and strategies

    SharePoint site owner: Roles and responsibilities

    Since you can add other people as site owners to your sites, it’s then important to know what the roles and responsibilities of a site owner are:

    • Responsible for the overall health and well-being of the site
    • Change the design of the site as they see fit (including the title, theme, etc.)
    • Manage the permissions in the entire site and make sure the right people have the right access
    • Ensures that users are following the site’s governance plan
    • Create subsites when required and delete them when necessary
    • Be able to work with other stakeholders to maintain the site’s functionality and content
    • Be able to effectively troubleshoot any issues that may arise

    Managing permissions can be really tricky here when the site deals with confidential data. This means creating an additional Office 365 group or making unique permissions.

    Note: For more information on unique permissions, check out this guide: Guide: Show Items With Unique Permissions in SharePoint.

    SharePoint site owner vs site content owner

    This can get a bit confusing since there is only a word difference between them — and that’s the word “content”.

    To explain, a SharePoint site owner is responsible for the overall management of the site, including content, users, and permissions.

    They work with the team to determine what content should be stored on the site, and create and manage lists and libraries to store that content.

    Site content owner isn’t really an out-of-the-box admin access in SharePoint Online. It’s more like a position given to someone and then given the appropriate permissions.

    The site content owner is in charge of the content and assets of the site (something like the gatekeeper of content).

    Site owner vs site collection administrator

    Because of the modern experience, both access can get confusing. In SharePoint Online, when you create a site the normal way, the system creates a site collection.

    This is why we now have the site collection administrator group. In a sense, site collection administrators are more powerful than site owners.

    Note: By the way, site collection administrators are now called site admins and have the highest level of SharePoint permissions.

    Members of the site collection administrator group can do the following that site owners can’t:

    • Manage site collection features
    • Manage site collection policies
    • Add other site collection administrators

    Site owners can’t block or lock out a site collection administrator on a library, list, page, or subsite on the site collection.

    Site collection administrator access is normally given to IT personnel. In a way, site collection administrators are a bit closer to system admins rather than to site owners.

    On the other hand, by default, site owners in the modern experience are automatically added to the site collection administrator group.

    Note: For instructions on giving this type of access, see the following article: Guide: How to Give Site Collection Administrator Access.

    SharePoint site owner vs site members

    Site member permission is also a default group created in a site together with site owners and site visitors.

    Site owners and site members have vast differences from each other. Site owners are admins while members are only users.

    Owners have full control over the site and everything it contains. They can do all that site members and visitors can do.

    Meanwhile, site members only have limited control over the site. They can still add, edit, and delete some content like pages, documents, etc.

    How to know the site owner in SharePoint Online

    The classic and modern experiences have different methods on how to check the users who belong to the SharePoint site owner group.

    Classic sites

    The method that I will explain here can also be used when looking for members in the SharePoint site owner group in modern sites.

    Navigate to the target site and do the following:

    • Click the gear icon on the SharePoint Online site
    • Hit site settings from the options
    Site settings from the gear icon

    On the next screen, click the site permissions link under users and permissions:

    Users and permissions > Site permissions

    Related: How to Change the SharePoint Site URL (Rename Site Address)

    The next page will list all the permission groups associated with the site.

    To see the users in the SharePoint site owner group, click the one with the site owner name:

    Classic team site owners

    If you’re running older versions of SharePoint like 2013, 2016, or 2019, you can also use the method above.

    Modern sites

    Checking who the site owners are in modern sites is much easier since they are readily shared in the information panel.

    Navigate to a modern site and do these:

    • Click the gear icon on the page
    • Hit the site permissions option
    Site permissions from the gear icon

    You will then need to expand the site owners group. Groups who are given this permission level will also be listed here along with individual users.

    To see who belongs in a group, click the group logo:

    Site permissions > Site owners

    A box will then appear containing more information regarding that group, including those people who belong there.

    PowerShell

    Being able to use the site interface certainly helps. Unfortunately, it might seem a little problematic if you need to get the site owners on all sites.

    The good thing here is that you can always use PowerShell to do this easily. You can see all the site owners on a site as well as in the whole tenant.

    For seeing all the site owners on a specific site that’s not associated with an Office 365 group, use this code (credits here for the code):

    #Variables for Admin Center & Site Collection URL
    $AdminCenterURL = "https://yourtenant-admin.sharepoint.com/"
    $SiteURL = "https://yourtenant.sharepoint.com/sites/sitename"
     
    #Connect to SharePoint Online
    Connect-SPOService -url $AdminCenterURL -Credential (Get-Credential)
     
    #Get site owner
    Get-SPOSite $SiteURL | Select Owner

    If you want to retrieve the site owners in all the sites in your tenant (minus those associated with a group), use this code:

    $AdminCenterURL = "https://yourtenant-admin.sharepoint.com/"
     
    #Connect to SharePoint Online
    Connect-SPOService -url $AdminCenterURL -Credential (Get-Credential)
     
    #Get site owners of all site collections
    Get-SPOSite -limit ALL | Select URL, Owner

    If you want to export the results, you can do so but only to a CSV file.

    Use the following for exporting the results:

    Get-SPOSite | Select URL, Owner | Export-CSV "C:\Temp\SiteOwners.CSV"

    The above codes need a little change if you want to get the site owners from a team site associated with a Microsoft 365 group.

    Use the following code:

    Import-Module Microsoft.Online.SharePoint.PowerShell
    Import-Module AzureAD
     
    #Variables for Admin Center & Site Collection URL
    $AdminCenterURL = "https://yourtenant-admin.sharepoint.com/"
    $SiteURL = "https://yourtenant.sharepoint.com/sites/sitename"
     
    #Get Credentials to connect
    $Cred = Get-Credential
     
    #Connect to SharePoint Online and Azure AD
    Connect-SPOService -url $AdminCenterURL -Credential $Cred
    Connect-AzureAD -Credential $Cred | Out-Null
      
    #Get the Site Collection
    $Site = Get-SPOSite $SiteURL
     
    #Get Group Owners
    $GroupOwners = (Get-AzureADGroupOwner -ObjectId $Site.GroupID | Select -ExpandProperty UserPrincipalName) -join "; "
     
    Write-host $GroupOwners

    If you want to get all the site owners from all sites, including Microsoft 365 team sites, we need to combine the codes above.

    Here is the code you can use:

    #Variables for Admin Center
    $AdminCenterURL = "https://yourtenant-admin.sharepoint.com"
    $CSVPath = "C:\Temp\SiteOwners.csv"
      
    #Get Credentials to connect
    $Cred = Get-Credential
     
    #Connect to SharePoint Online and Azure AD
    Connect-SPOService -url $AdminCenterURL -Credential $Cred
    Connect-AzureAD -Credential $Cred | Out-Null
       
    #Get all Site Collections
    $Sites = Get-SPOSite -Limit ALL
     
    $SiteOwners = @()
    #Get Site Owners for each site collection
    $Sites | ForEach-Object {
        If($_.Template -like 'GROUP*')
        {
            $Site = Get-SPOSite -Identity $_.URL
            #Get Group Owners
            $GroupOwners = (Get-AzureADGroupOwner -ObjectId $Site.GroupID | Select -ExpandProperty UserPrincipalName) -join "; "      
        }
        Else
        {
            $GroupOwners = $_.Owner
        }
        #Collect Data
        $SiteOwners += New-Object PSObject -Property @{
        'Site Title' = $_.Title
        'URL' = $_.Url
        'Owner(s)' = $GroupOwners
        }
    }
    #Get Site Owners
    $SiteOwners
     
    #Export Site Owners report to CSV
    $SiteOwners | Export-Csv -path $CSVPath -NoTypeInformation

    If you want to use PnP PowerShell to get the site owners, use the following code:

    #Set Variables
    $SiteURL = "https://yourtenant.sharepoint.com/"
     
    #Connect to PnP Online
    $Cred = Get-Credential
    Connect-PnPOnline -Url $SiteURL -Credentials $Cred
      
    #Get All Site collections 
    $SitesCollection = Get-PnPTenantSite
      
    #Loop through each site collection
    ForEach($Site in $SitesCollection) 
    { 
        Write-host -F Green "Site Owner(s) of the site: " $Site.Url 
        Connect-PnPOnline -Url $Site.Url -Credentials $Cred
        
        If($Site.Template -like 'GROUP*')
        {
            #Get Group Owners
            $GroupOwners = (Get-PnPMicrosoft365GroupOwners -Identity ($Site.GroupId)  | Select -ExpandProperty Email) -join "; "
        }
        Else
        {
            #Get Site Owner
            $GroupOwners = $Site.Owner
        }
     
        #powershell script to get sharepoint online site owners
        Write-host $GroupOwners
    }

    How to add/change SharePoint Online site owners

    What if you want to add a site owner to a site? Fortunately, the answer is easy as long as you already know how to check the site owners.

    Classic sites and modern communication sites

    When dealing with a classic site or a modern communication site, go to the page where you can see all the permission groups on the site.

    Click on the site owners group:

    Classic team site owners

    If you want to add a user to this group:

    • Click the new button from the menu toolbar
    • Hit the add users button
    Add users to the SharePoint Online site owner group

    On the dialogue box, simply enter the name of the user and/or the group you want to add and hit the share button:

    Invite people to the SharePoint Online site owner group

    If you want to remove a user from the group:

    • Check the box of the user to select him/her
    • Click the actions button from the toolbar
    • Hit the remove users from group option
    Remove users from the site owner group

    By the way, the steps here also work for team sites if you want to add a user specifically as a SharePoint site owner only.

    Modern team sites

    Adding new site owners and changing/removing current ones is easier in modern team sites.

    Open the information panel to see the site permissions. To add a new SharePoint site owner:

    • Click the add members button
    • Hit the add members to group button
    Add members to group button

    On the next screen, you will be able to see the current members of the SharePoint site. If the user you want to add isn’t here, you will have to add him first.

    If the user is already listed here:

    • Click the dropdown button of that user
    • Select the owner option
    Owner membership

    Technically, the steps above add a member to the site admin group, which makes that user also a site owner.

    If you want to add him only as a site owner, use the same steps in the first section for classic sites and modern communication sites.

    If you want to instead remove that user, all you have to do is click the remove from group option on the dropdown.

    Note: In Microsoft 365 team sites, group owners are automatically given site owners access. But users added to the site owner group don’t have access to the group unless added.

    PowerShell and PnP PowerShell

    If you want to add a new SharePoint site owner to a certain site using PowerShell, use the following code (credits here):

    $newsiteowner=""
    
    Connect-SPOService -url https://yourtenant-admin.sharepoint.com/ -Credential (Get-Credential)
    
    Set-SPOSite -Identity https://yourtenant.sharepoint.com/sites/sitename $SiteOwner -NoWait

    PowerShell is really handy if you want to make the same changes to all sites, including adding a site owner to all sites.

    For that, use the following code:

    Connect-SPOService -url https://yourtenant-admin.sharepoint.com/ -Credential (Get-Credential)
    
    $allSiteCollections=Get-SPOSite -Limit ALL -includepersonalsite $False
    
    $newsiteowner=""
    
    ForEach($site in $allSiteCollections)
    {
       Set-SPOSite -Identity $site.url -Owner $newsiteowner
    }

    To use PnP PowerShell to change the SharePoint site owner of a specific site, use the following code:

    Connect-PnPOnline –Url https://yourtenant.sharepoint.com/sites/sitename/ –Credentials (Get-Credential)
    
    or 
    
    Connect-PnPOnline –Url https://yourtenant.sharepoint.com/sites/sitename/ -UseWebLogin
    
    $newsiteowner=""
    $site = Get-PnPTenantSite -Url "https://yourtenant.sharepoint.com/sites/sitename/"
    $site.Owner = $SiteOwner
    $site.Update()

    For adding another SharePoint site owner to a site, use the script below:

    $newsiteowner=""
    
    Connect-PnPOnline –Url https://yourtenant.sharepoint.com/sites/sitename/ -UseWebLogin
    
    Set-PnPTenantSite -Url https://yourtenant.sharepoint.com/sites/sitename/ -Owners $newsiteowner

    If you want to add more than one site owner to a site, use the following code instead:

    $newsiteowner1=""
    
    $newsiteowner2=""
    
    Set-PnPTenantSite -Url https://yourtenant.sharepoint.com/sites/sitename -Owners @($newsiteowner1, $newsiteowner2)

    That’s it! Basically, adding/changing a site owner will require you to go to the advanced permissions page.

    If you’re asking if it’s possible to use admin centers (Microsoft 365 and SharePoint), you can. But technically, you can only make one a site admin through the admin centers.

    Any questions about SharePoint site owners? Let me know your thoughts and questions in the comments below.

    For business inquiries, let me know what you need by sending me a message through the contact form found on this page.

    About Ryan Clark

    As the Modern Workplace Architect at Mr. SharePoint, I help companies of all sizes better leverage Modern Workplace and Digital Process Automation investments. I am also a Microsoft Most Valuable Professional (MVP) for SharePoint and Microsoft 365.

    Subscribe
    Notify of
    guest
    2 Comments
    Oldest
    Newest Most Voted
    Inline Feedbacks
    View all comments

    Simran
    Simran
    2 years ago

    Hi, Could you please suggest how can we use power automate to change the site collection owner?

    Rob Pawlikowski
    Rob Pawlikowski
    1 year ago

    Is there a way to restrict Owners to allocating permissions only to M365 groups from AD, and NOT individuals?

    2
    0
    Would love your thoughts, please comment.x
    ()
    x
    Scroll to Top