How to limit access to vocabulary term by role? We have two roles: Reviewer and Editor along with two content types: Basic and Article. We have a couple vocabulary terms and taxonomy fields on each content type. Currently only users with Administer vocabularies and terms and Use the administration pages and help can edit those vocabulary terms, but they have access to add/edit/delete all Vocabulary terms (something we don't want). 

How can we selectively allow only users with Editor role to be able to add/edit/delete any values in just the Tag vocabulary term? 

Basic Content Type:

Fields:


Category (field_category) -> Taxonomy term field -> linked to Category vocabulary
Title
Description


Article Content Type:

Fields:


Article Tags (field_article_tags) -> Taxonomy term field -> linked to Tags vocabulary
Title
Description


Desired outcome:


Users with Reviewer role cannot access anything other than the nodes. (this is already done)
Users with Editor role should be able to access only the admin/structure/taxonomy/manage/tags/overview page (Tags overview page)
While on the Tags Overview page, users with Editor role should only be able to access that link and no other admin pages.
While on the Tags Overview page, users with Editor role should only be able to add/edit/delete any terms in the Tags vocabulary.
Have you tried taxonomy_access_fix? It allows you to manage permission for each vocabulary for each role.