Features Permissions
The Features Permissions module allows for permissions to be managed (exported/imported) by the Features module.
Drupal attaches permissions to roles. When a role is exported, all permissions are exported with the role. If a role is included in a feature, then all permissions for that roles are included in that feature. In many instances this is not desirable. As a result, permissions are stripped by default when exporting roles. See User permission handling and Move export processing to a configurable plugin.
The Features Permissions module provides a permission config entity type that is synced with roles. When a role entity is updated, the associated permission entities are also updated. This allows for exportability. When a permission entity is imported or reverted by Features, the associated roles are also updated.