Guide To Sharepoint Permissions: Brought To You by
Guide To Sharepoint Permissions: Brought To You by
Guide to
SharePoint Permissions
Brought to you by
Audience:
- SharePoint Administrators
- Site Owners
- CIOs CTOs
- Governance Team
- Security Team
Ironically, this solution has created new This guide will help you in understanding the
challenges: The information was too easily inner workings of SharePoint permissions,
accessible and could get to the wrong how they are applied, and will therefore
hands. help you plan the architecture of the infor-
mation in SharePoint in alignment with best
Information is the enterprise’s most valuable practices. -Karim Roumani
SharePoint sites start with a site collection and the content of the site collection can be depicted in the
diagram below.
Site
SharePoint is made of different An Object naturally inherits permissions It is possible to make a child
objects such as files and folders from the parent. A file is the child of a hold different permissions than
that can be secured by permis- parent folder for instance. its parent. This is called breaking
sions. inheritance.
Every object in SharePoint can be secured by granting subjects Permission Levels to that object.
{
Subject Permission Level
A SharePoint object A subject is a user or Permission levels are a collec- Permissions are the gran-
that can be secure by group that can be tion of rights and permissions ular actions a user can
permissions. given rights to an that can be applied to an perform in SharePoint
Definition
Site, List Folder, Item object entity on an object. that can be policed. A
collection of permissions
define a permission level.
Sites A User Read See Permission Levels for
Lists/Libraries A Active Directory Contribute a description of all the
Examples
Before you grant any permissions, you must make Keep in mind that if that document has
sure that you apply those permissions to the right unique permissions, then adding the
object. For instance, if a user asked for access to user to the parent object will not grant
a document, you may be tempted to grant them the user permission to the document
direct access to that object. You should first consider because by definition, the permission of
if it is suitable to grant the user access to the whole the parent don’t apply to children with
library (the parent), and possibly even those whole unique permissions.
site (the grand parent). Don’t jump into granting a
user access directly to an object unless you consider
the top most object that would be suitable.
It is often the case that the object
that needs permission, may cur-
rently be inheriting from the par-
ent. You may have to break this
Break inheritance at the level needed.
inheritance to grant the permis-
sions needed on the object.
Before granting the user permis- Before granting the user permis- Try avoiding this option, but some-
sions, consider if there is already sions, think if there is a group in times it is necessary. Use this to
similar users with the same access AD or in SharePoint that the user grant a user permission directly
and how those users are granted is a member of that may also to an object and not through a
permissions. Is there a group that need access to the object. Con- group. This option should be used
the user belongs in that already sider granting that group access if you find that the first two options
has access, consider adding the instead of giving the user direct are not good options. Applying
user to the group. Make sure you access. too many direct permissions will
leverage existing groups rath- make management of permissions
er than adding users directly. If more difficult.
this group doesn’t exist consider
adding one and placing users that
need access there.
TekReach.com | Share this eBook
SharePoint Permissions Guide Subscribe for more SharePoint E-books
Be Aware..
permissions better. For instance assigning a user
What is Limited Access Permission level? to a group can automatically grant that unique
Limited Access is not a permission level you can object access as well.
assign manually; It is assigned by the system. It
appears when a user has access to child librar-
Be Aware If a user does not have access to an
ies or lists but not the parent. The parent will
item, they will not see it.
show “Limited Access”. If User A has no Access
to Site A, but has contribute permission to a
library under site A, then Site A permissions will Caution Using SharePoint views to hide content
show limited Access. from users is a BAD practice if the information
needs to be restricted. Instead use permissions.
The user can circumvent the view and still ac-
Site Collection Administrator?
cess items. However with Permissions, the user
A site collection administrator is the highest site
can never access the object.
collection permission that can be given. A site
collection does not need any permissions on
items. They will have FULL CONTROL on all con- Management Tip
tent under that site collection. If you wish to update many permissions site
wide or do an audit, you may also write scripts
via SharePoint PowerShell to do this. Explore the
Is there a way to audit permission on a
RoleDefinitions and RoleAssignment objects.
whole site collection?
There is no way to audit permission on a whole
When to use AD Groups and When Share-
site collection. Consider 3rd party plug ins for
that or writing a PowerShell script. Point Groups?
If a group is well managed in AD you may want
to use that. If you want more flexibility adding
How is sharing and permissions related in
users to the group without having to go through
SharePoint? IT, then use SharePoint groups. Consider also
When you share files in SharePoint 2013 or Office creating a SharePoint group and putting an AD
365, the permissions of what you’re sharing is group in it. If you wish to add new members you
broken and permissions are granted to the can add it through the SharePoint group.
group or user.
Limitation SharePoint list and library columns
Tip Consider creating a custom permission level cannot be locked by permissions. At least not
called “Contribute without Delete”. By default out of the box.
Contribute permission level allows users to de-
lete content. Sometimes, you want the users to
Note If a user or group is given two different
edit content but not be able to delete.
permissions on a site such as read and contrib-
ute, the user will have contribute.
Be Careful Keep in mind that when you have
unique permissions on an object such as a
Resources Permissions planning for sites and
document and then at a later point you decide
content in SharePoint 2013
to grant access to the whole document library,
http://technet.microsoft.com/en-us/library/
that object will not be affected by the new
cc262939(v=office.15).aspx
permissions. Groups can help manage unique
2013 1. Navigate to the site you wish 1. Navigate to the library you 1. Select the document or item
to change permission for. wish to change permission for.
2. From the top right corner, 2. Click on the “Library” tab on
the top right.
2. Click on File Tab on top left
click
3. From the menu select “site
settings”
4. Under Users and Permis- 3. Click on “Share with”
sions, select “Site Permis- 3. Click on library settings
sions”
4. Click on “ADVANCED”
The Controls
Important no-
tifications
How To: (prerequisite: make sure you have full control on the object or are site collection administrator)
permissions of the parent first stop inheriting per- stop inheriting permis-
are copied to the object, missions. sions.
then you can modify
those permissions.
1. Click on Stop inheriting 1. Check the users 1. Click Grant Permissions 1. Click Check Permissions
Permissions the permissions as- 2. Start typing in the 2. Type in the name of a
2. Click OK when given signments you wish to name of the person or group or user.
the warning. remove by selecting email. 3. Click check now
3. The next page may the check boxes next 3. You may include an
ask you to create groups to them. Ex: invitation message None. Means the user has
associated for this site. This 4. Check Send an email no access.
Steps
right location. the user may still have make sure that the group missions. It is not enough
access to the object has access to the object to look at the permissions
Breaking permission inher- if the user is in a group you want to give the user on a permission page. If a
itance of many objects that has access to the access to. user is inside of nested AD
will make management object. Make sure you groups, it may be verify
of those objects more use the Check Permis- Confirm user’s access by difficult to audit without
difficult. You are advised sions button to verify. using the Check Permis- this tool.
to use groups for better sions option.
management.
More actions
Allows you to edit an exist- Allows you to create This option will re-inherit To see this option your
ing permission groups. Note that permissions from the par- web application must
Notes
SharePoint groups ent. Any custom permis- have this turned on. See
cannot be nested. sions will be lost. Anonymous section be-
low.
Your web application needs to be You must have access to the cen- You must have Manage
Pre-reqs
3. Click on “Site Collection Administrators” in the ribbon Watch Asif Rehamani’s Video on
4. Find the user how that is done. WATCH
5. Click OK
TekReach.com | Share this eBook
SharePoint Permissions Guide Subscribe for more SharePoint E-books
Permission Description
Ltd. Access
Full Control
Contribute
Design
Read
Manage Lists X X Create and delete lists, add or remove columns in a list, and add or re-
move public views of a list.
Override Check-Out X X Discard or check in a document which is checked out to another user.
Add Items X X X Add items to lists, add documents to document libraries, and add Web
discussion comments.
Edit Items X X X Edit items in lists, edit documents in document libraries, edit Web discussion
comments in documents, and customize Web Part Pages in document
libraries.
Delete Items X X X Delete items from a list, documents from a document library, and Web
discussion comments in documents.
View Items X X X X View items in lists, documents in document libraries, and Web discussion
comments.
Approve Items X X Approve a minor version of a list item or document.
Open Items X X X X View the source of documents with server-side file handlers.
View Versions X X X X View past versions of a list item or document.
Delete Versions X X X Delete past versions of a list item or document.
Create Alerts X X X X Create e-mail alerts.
View Application Pages X X X X X View documents and views in a list or document library.
Manage Permissions X Create and change permission levels on the Web site and assign permis-
sions to users and groups.
View Usage Data X View reports on Web site usage.
Create Subsites X Create subsites such as team sites, Meeting Workspace sites, and Docu-
ment Workspace sites.
Manage Web Site X Perform all administration tasks for the Web site as well as manage con-
tent.
Add and Customize Pages X X Add, change, or delete HTML pages or Web Part pages, and edit the Web
site using a Windows SharePoint Services-compatible editor.
Apply Themes and Borders X X Apply a theme or borders to the entire Web site.
Apply Style Sheets X X
Create Groups X Create a group of users that can be used anywhere within the site collec-
tion.
Browse Directories X X X Enumerate files and folders in a Web site using an interface such as Share-
Point Designer or Web-based Distributed Authoring and Versioning (Web
DAV).
Use Self-Service Site Creation X X X X Create a Web site using Self-Service Site Creation.
View Pages X X X X View pages in a Web site.
Enumerate Permissions X Enumerate permissions on the Web site, list, folder, document, or list item.
Browse User Information X X X X X View information about users of the Web site.
Manage Alerts X Manage alerts for all users of the Web site
Use Client Integration Features X X X X X Use Simple Object Access Protocol (SOAP), Web DAV, or SharePoint De-
signer interfaces to access the Web site.
Open X X X X X Open a Web site, list, or folder to access items inside that container.
Edit Personal User Information X X X Allow a user to change his or her own user information, such as adding a
picture.
Manage Personal Views X X X Create, change, and delete personal views of lists.
Add/Remove Private Web Parts X X X Add or remove private Web Parts on a Web Part Page.
TekReach.com | Share this eBook
Update Personal Web Parts X X X Update Web Parts to display personalized information.
Subscribe for more SharePoint E-books SharePoint Permissions Guide
Resources
Here are some resources that will help you get more infor-
mation about permissions and tools that could help you
better manage and maintain permissions in SharePoint:
Tools
SharePoint Permissions manager - Free Permission Manager