The IT department typically played a large role in web site
security administration in days of old. For its SharePoint
collaboration tool, Microsoft wanted to break this dependency on IT and
empower end users—content owners—to have control of the content they
create and disseminate to their audience. However, Microsoft also
recognized that no large enterprise content management system operates
completely without involvement from IT. So it structured the security
model in hierarchical fashion so that IT can manage high-level access
and overall control, while allowing content owners to manage their own
content islands with SharePoint sites and site collections.
You should have noticed by now that I throw
around the term “SharePoint administrator” loosely. In fact, a
well-organized SharePoint farm consists of various types of
administrators for different configuration areas. So before getting
knee-deep in security terminology, I will visit the different types of
SharePoint administrators.
SharePoint Administrators
Have you seen a SharePoint farm configured
where the farm administrator account has rights to perform every
SharePoint task under the sun? I am willing to bet that the farm
administrator account has local server administration rights on the
web-front-end servers and database cluster, too. Convenient as this
scenario is, it leaves a large attack surface open for hackers; once a
hacker gains access to the farm account, he or she has access to the
entire farm configuration. The alternative SharePoint provides is to
assign administrators specific roles. Read on through this section for
the various administration roles in SharePoint.
-
Local Server Administrators—Contrary to common belief, the main
SharePoint Farm account does not have to be a local server
admin—Microsoft recommends quite the opposite. One exception is when
installing SharePoint 2013 ,
where making the farm account user a local admin ensures access to
configure IIS, access to SQL, and installation of SharePoint binaries.
After installation, ensure that the farm account is not a local
administrator by accessing the Administrators Security Group under
Server Management in Windows.
Note All members of the local server administrators group are automatically SharePoint farm administrators.
-
SharePoint Farm Administrators—They have full control of the
entire SharePoint farm. Ensure that the main SharePoint farm account is
a member of this group (the default post-installation) for SharePoint
2013 to function correctly. Members of the local server administrators
group already have farm access. An existing farm administrator may add
another user, not part of the local server administrators group, via
Central Administration, as follows:
- Click the Manage the Farm Administrators Group link, under the Security heading.
- SharePoint shows you the list of users already in the farm administrators group.
- From the horizontal sub-menu, click the New button and select Add Users from the drop-down box.
- A people picker dialog should appear and allow you to select users
from any of the user credential stores (the default is typically Active
Directory).
- To remove one or more users from the farm administrators group,
click the Actions menu after selecting existing users from the list
(check the check box next to each user to delete) and then Remove
Selected Users from Group.
- Click the Application Management heading.
- Under Site Collection, click the link to change site collection administrators.
- You should see a page like Figure 1.
- Ensure that the correct site collection is in the drop-down.
- Central Administration enables assignment of one primary and one
secondary site collection administrator; use the people picker boxes on
this page to assign them.
- Existing site collection administrators may add other users to the
site collection administrators group from the site collection, using
the following steps:
- Click the gear icon.
- Click the Site Settings menu option from the menu.
- Click the Site Collection Administrators link from the Users and Permissions heading.
- Add users in the page shown in Figure 2.
- You should see existing site collection administrators, already
assigned by a farm administrator—SharePoint will not allow you to
remove all site administrators.