1

I tried to answer this one via Google but the answers seem quite conflicting. I was wondering if anybody knows this answer definitively, or can reference any Microsoft documentation (I couldn't find any)?

I would like to know what permission levels that site collection administrators are given. Also, when you add a site collection administrator are there any records for them then added into in the user information list or is it handled differently? Are there any explicit role assignments made?

1 Answer 1

3

Users who are added as Site Collection Administrators are added in one of two ways:

1) They are the Owner or Secondary Owner on the Site Collection. You can set those from Central Administration or PowerShell.

2) They are added by going to the Site Collection Administrators button on the ribbon when viewing the Permissions page on the Root Web of the Site Collection.

In instance #1 the NT login is set as the Owner or SecondaryContact properties of the Site Collection.

In both instance #1 and #2 the user is added to the User Info table of the Root Web. They are, by default, granted the "Limited Access" role, but the record has a property called "IsSiteAdmin" that gets set to true.

So, when SharePoint is determining what permissions a user has to content within the Site Collection, it first checks for the IsSiteAdmin flag on the User Information record and then, if not an admin, checks for what roles have been assigned to the user.

If you want to see all of this visually, you can use SharePoint Manager (an open source tool on CodePlex): http://spm.codeplex.com/releases/view/97332

1
  • Can this be done via REST API or any webservice? Say a user(admin) [email protected] >>> to be added as Site Collection Admin for [email protected] (where abc@test... is NOT a Site user on pqr@test...) Is this possible? Commented Mar 16, 2015 at 17:43

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.