From time to time a user may not be able to edit a Drupal node and you end up tearing your hair out trying to figure out why. Sometimes the solution is obvious, and sometimes it is not. This post will take you through some of the main reasons for the problem along with suggested solutions.
via User can’t edit a node – Drupal troubleshooting | fused.
So this crops up way too often for me: a user doesn’t see the edit tab when they should. It could be a lot of things and the linked blog post covers the possibilities (with pictures). From the mundane, a particular role doesn’t have edit rights to a given node type, to the exotic, the user’s role doesn’t have rights to the input filter used to create the node, this post covers it all. Certainly worth a bookmark.