There has been a long-standing problem with Drupal sites that the publish/unpublish option is tied to the "Administer nodes" permission. In most cases users who should be allowed to publish/unpublish nodes are not also intended to administer all content on the site, but with core alone that is the only option.

Drupal contrib module that solves this problem" - Override node options

GitHub Issue #: