Respostas:
Não, você provavelmente não (além do que David disse, e talvez sim, mas você não disse NIS). O arquivo nsswitch.conf não é para um daemon em particular, na verdade, é um arquivo usado pela biblioteca C para várias chamadas do sistema.
Você pode ter o nscd (Name Service Caching Daemon) em execução, que pode ser necessário reiniciar, caso contrário, é improvável. Certos daemons podem armazenar em cache os resultados das chamadas de função get * () e podem precisar ser reiniciados.
Esteja ciente de que os processos existentes não terão conhecimento das alterações no nsswitch.conf. A página nsswitch.conf (5) declara: "Em cada processo que usa o nsswitch.conf, o arquivo inteiro é lido apenas uma vez; se o arquivo for alterado posteriormente, o processo continuará usando a configuração antiga".
nscd
e executar sudo service nscd restart && sudo service network-manager restart
remove a necessidade de reinicialização para mim.
Failed to restart nscd.service: Unit nscd.service not found