nsswitch.conf: existe um daemon que preciso reiniciar?

28

Quando modifico o /etc/nsswitch.conf, existe um daemon "nss" que devo reiniciar? Não estou me referindo a módulos como mdns e nis.

jldupont
fonte

Respostas:

12

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.

Kyle Brandt
fonte
19

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.

David Pashley
fonte
Bem, desde a minha resposta como aceite que tenho para dar David o :-P upvote
Kyle Brandt
\ o / aplausos. agora sinto a necessidade de te recomendar por sua generosidade.
David Pashley
Obrigado rapazes. Eu posso ver que o nscd não está instalado / em execução por padrão no Ubuntu.
jldupont
11
Provavelmente isso é uma coisa boa. O NSCD normalmente causa mais problemas do que resolve. :)
David Pashley
Em vez de apenas reiniciar, você pode desativar a coisa . Eu reiniciaria meu NSCD e resolveria com êxito os nomes de host e, pouco tempo depois, minha resolução falharia. Isso aconteceu de forma consistente.
palswim
16

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".

Keith Edmunds
fonte
6
Então, o que uma pessoa deve fazer? Reiniciar?
Ken Williams
2
@ Ken: Infelizmente, isso parece ser o caso.
Ron Smith
Instalar nscde executar sudo service nscd restart && sudo service network-manager restartremove a necessidade de reinicialização para mim.
01AutoMonkey
Ubuntu 16:Failed to restart nscd.service: Unit nscd.service not found
Paulo Pedroso