SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

In a SharePoint Server 2010 site, there are two roles: Admins and normal Users.

There is a image library with some items (well, about 50.000 items).

An admin can view the list of all items and add, edit, aprove, deny and delete all items. Since here any problem.

A normal user can:

  • add an item
  • list all aproved items, and his own items (aproved or not)
  • edit his own items
  • delete his own items
  • Not aprove or deny an item.

How can I allow an user to edit an item if it's created from him, and "read-only" if is created by another user?

share|improve this question
If you need more information, please let me know – user674887 Dec 7 '11 at 13:24

Picture libraries do not allow for item level permissions like lists which is unfortunate as you'd think the same should hold true in both places. One option would be to use a workflow tool, like SPD Activities, Nintex, K2, or your own developed action to handle setting item level permissions. With a library of that size, that will cause some performance issues.

I think the only route in this case would be to use an event receiver to evaluate who the current user is and if they're the item creator or an admin. If so, allow them to edit the item, if not don't allow them to do so.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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