nsswitch.conf: y a-t-il un démon que je dois redémarrer?

28

Lorsque je modifie /etc/nsswitch.conf, y a-t-il un démon "nss" que je devrais redémarrer? Je ne parle pas de modules tels que mdns & nis.

jldupont
la source

Réponses:

12

Non, vous ne le faites probablement pas (à part ce que David a dit, et peut-être ypbind, mais vous avez dit non NIS). Le fichier nsswitch.conf n'est pas destiné à un démon en particulier, il s'agit en fait d'un fichier utilisé par la bibliothèque C pour divers appels système.

Kyle Brandt
la source
19

Vous pouvez avoir nscd (Name Service Caching Daemon) en cours d'exécution, que vous devrez peut-être redémarrer, sinon il est peu probable. Certains démons peuvent mettre en cache les résultats de l'appel de la fonction get * () et peuvent nécessiter un redémarrage.

David Pashley
la source
Eh bien depuis que ma réponse a été acceptée, je dois donner à David le vote positif :-P
Kyle Brandt
\ o / acclamations. maintenant je ressens le besoin de vous voter pour votre générosité.
David Pashley
Merci les gars. Je peux voir que nscd n'est pas installé / exécuté par défaut sur Ubuntu.
jldupont
1
C'est probablement une bonne chose. NSCD provoque normalement plus de problèmes qu'il n'en résout. :)
David Pashley
Plutôt que de simplement redémarrer, vous pouvez désactiver la chose . Je redémarrerais mon NSCD et réussirais à résoudre les noms d'hôtes, puis peu de temps après, ma résolution échouait. Cela s'est produit régulièrement.
palswim
16

N'oubliez pas que les processus existants ne seront pas au courant des modifications apportées à nsswitch.conf. La page nsswitch.conf (5) indique: "Dans chaque processus qui utilise nsswitch.conf, le fichier entier est lu une seule fois; si le fichier est modifié ultérieurement, le processus continuera à utiliser l'ancienne configuration."

Keith Edmunds
la source
6
Alors qu'est-ce qu'une personne à faire? Redémarrer?
Ken Williams
2
@Ken: Malheureusement, cela semble être le cas.
Ron Smith
L'installation nscdet l'exécution sudo service nscd restart && sudo service network-manager restartsupprime la nécessité de redémarrer pour moi.
01AutoMonkey
Ubuntu 16:Failed to restart nscd.service: Unit nscd.service not found
Paulo Pedroso