I want to be able to grant users the ability to set the "published / unpublished" flag on their own posts. However, I do not want to grant them the "administer nodes" permission, as that gives them way too much privilege (specifically, allowing them to change "Authored by" is unacceptable). In essence, I need users to be able to save their own posts in a "draft" (i.e., not published) mode, but don't need them to have any of the other "administer node" permissions.

Is there some way to do this?