Is there any way to allow users to edit nodes but not delete them? We had someone just do that when they just wanted to delete an uploaded file (that does seem the logical thing to do given the interface, so I'm not surprised and guess it will happen again) so we’re having to go back to the db back-ups. It doesn't appear that this is an access control option available for nodes.

Comments

vm’s picture

At this stage, these permissions are not seperated. I do not know of a module that does so.

norti’s picture

Look at Nodeaccess module.

abloodworth’s picture

I see a node_access function (http://api.drupal.org/api/HEAD/function/node_access), but cannot find a node access module. If there is one, can you point me to it?
Thanks!!
Allison

norti’s picture

francewhoa’s picture

I upgraded my Drupal version 5 to version 6 and that gives me access to new 'Access controls'. This is located under Administer > User management > Permissions > node module.

In Drupal 6 'Access control' is call 'Permissions'.

New 'Permissions' such as:

  • delete any page content
  • delete any story content
  • delete own page content
  • delete own story content
  • delete revisions
Loving back your Drupal community result in multiple benefits for you  
francewhoa’s picture

If you do not want to upgrade to Drupal 6 debtman7 did a module call Nodeaccess. It works with Drupal 4, 5 & 6:
http://drupal.org/project/nodeaccess

Loving back your Drupal community result in multiple benefits for you