How can I get item level permissions settings for a document library in SharePoint 2013. Something like below

item level permissions

I want to create a page where everybody will be able to create/add their post/picture. However I want to show all documents to every user, but the user can edit the properties of their own documents only

2 Answers 2


This can be done through Power Shell. Below is a sample snippet

$site = Get-SPSite http://<<Site URL>>
$web = $site.RootWeb
$list= $web.Lists["Documents"]
$list.WriteSecurity = 2

Refer these links for more information about WriteSecurity Property - http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.splist.writesecurity.aspx

Similarly you can set the ReadSecurity property as well. Hope this helps.


  • Can you use this for document libraries? EDIT: According to this, you can: hersheytech.com/Blog/SharePoint/tabid/197/entryid/28/…
    – Submits
    Commented Jan 9, 2015 at 11:01
  • Yes this can be used for all Document Libraries.
    – Ram
    Commented Jan 9, 2015 at 12:18
  • @Ram Thanks Ram for your answer. I have tried the above and it didn’t work. Is there any other way of doing this? Regards Anwar
    – Anwar
    Commented Jan 11, 2015 at 23:13

This can be achieved by creating a workflow by following the below web link.


  • Can you please add details from the link, Links has a potential problem to break.
    – Asad Refai
    Commented Oct 4, 2017 at 10:56
  • @AsadRefai we don't have any OOB option setup item level permissions for the documents. Even we can't do it with the powershell. We have only option to do with workflow. Using workflow we can replace the permissions once it is created.
    – Vijay
    Commented Oct 4, 2017 at 11:11

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.