O que você está falando é sobre o controle de acesso ao nó Drupal, que é um assunto enorme.
O suporte interno do núcleo para controle de acesso ao nó é bastante claro e, para controlar o acesso para visualizar um nó por função, você deve usar algum tipo de módulo de controle de acesso ao nó. Há uma página no Drupal.org listando todos os módulos de acesso ao nó , com uma análise de cápsula de cada um. Sugiro que você dê uma olhada nessa página para ver se encontra um módulo adequado para controlar o acesso.
O módulo Flexi Access parece ser o módulo que mais se aproxima dos seus requisitos, pois sua principal função é permitir que você controle o acesso de usuários individuais, e não por função ou termo de taxonomia.
É um pequeno módulo que permite configurar ACLs (listas de controle de acesso) para usuários individuais. É basicamente uma interface de usuário para o módulo ACL , então você precisa instalá-lo também.
Ele não possui alguns dos recursos dos módulos de controle de acesso mais avançados, como o Content Access , mas é mantido ativamente e atualmente não há bugs abertos na fila de problemas.
Divulgação: Eu sou o mantenedor do Flexi Access.