On a Drupal 6 site, I have a 'moderator' role, who worka with an 'article' content type.
I want the moderators to be able to see the list of published/unpublished articles, and have the option to edit the articles (and change their 'published' status).
I do not want, however, for moderators to be able to edit (or see the list of) any other type of content.

If I give moderators the permission to 'administer nodes' I cannot stop them from editing other content types. If I remove that permission, they cannot access the content list (which is crucial for them).

I'm not sure what you mean. If you mean to set the "node" permissions, then as I stated it's all or nothing, depending on the "administer nodes" permission, which controls access to the "content list" screen, and overrides particular node permissions. If you meant something else please elaborate, as I'm missing out on it.
–
OmerDec 23 '09 at 15:15

I meant that if you're using the cck module (drupal.org/project/cck), you can make different types of content and assign different permissions to each. You can leave the node permissions as they are and then fine tune for each content type. Here's the handbook: drupal.org/modules/cck/documentation.
–
JanuzDec 23 '09 at 17:27

you definitely don't want to give them "administer nodes" permissions since it's a huge can of worms. if the nodes are unpublished you'll need to use the views module to get listings that will let them see the nodes.

that said unless the node type is one created by a specific contrib module you should be able to set the permissions on a per-role basis. if not you might look at using a node access module to control permissions.