nsswitch.conf: ¿hay algún demonio que deba reiniciar?

28

Cuando modifico /etc/nsswitch.conf, ¿hay un demonio "nss" que debería reiniciar? No me refiero a módulos como mdns y nis.

jldupont
fuente

Respuestas:

12

No, probablemente no lo hagas (aparte de lo que dijo David, y tal vez ypbind, pero dijiste que no NIS). El archivo nsswitch.conf no es para un demonio en particular, en realidad es un archivo utilizado por la biblioteca C para varias llamadas al sistema.

Kyle Brandt
fuente
19

Es posible que se esté ejecutando nscd (Daemon de almacenamiento en caché del servicio de nombres), que es posible que deba reiniciar, de lo contrario es poco probable. Ciertos daemons pueden almacenar en caché los resultados de llamadas a la función * () y pueden necesitar reiniciarse.

David Pashley
fuente
Bueno, ya que mi respuesta fue aceptada, tengo que darle a David el voto a favor :-P
Kyle Brandt
\ o / aplausos. ahora siento la necesidad de votarte por tu generosidad.
David Pashley
Gracias chicos. Puedo ver que nscd no está instalado / ejecutándose por defecto en Ubuntu.
jldupont
1
Eso es probablemente algo bueno. NSCD normalmente causa más problemas de los que resuelve. :)
David Pashley
En lugar de simplemente reiniciar, puede desactivar la cosa . Reiniciaría mi NSCD y resolvería con éxito los nombres de host, luego, un poco más tarde, mi resolución fallaría. Esto sucedió consistentemente.
palswim 01 de
16

Tenga en cuenta que los procesos existentes no serán conscientes de los cambios en nsswitch.conf. La página nsswitch.conf (5) dice: "Dentro de cada proceso que usa nsswitch.conf, el archivo completo se lee solo una vez; si el archivo se cambia más tarde, el proceso continuará usando la configuración anterior".

Keith Edmunds
fuente
66
Entonces, ¿qué debe hacer una persona? ¿Reiniciar?
Ken Williams
2
@ Ken: Lamentablemente, este parece ser el caso.
Ron Smith
Instalar nscdy hacer sudo service nscd restart && sudo service network-manager restartelimina la necesidad de reiniciar para mí.
01AutoMonkey
Ubuntu 16:Failed to restart nscd.service: Unit nscd.service not found
Paulo Pedroso