nsswitch.conf: czy jest demon, który muszę zrestartować?

28

Kiedy modyfikuję plik /etc/nsswitch.conf, czy istnieje demon „nss”, który powinienem zrestartować? Nie mam na myśli modułów takich jak mdns i nis.

Jldupont
źródło

Odpowiedzi:

12

Nie, prawdopodobnie tego nie robisz (poza tym, co powiedział David, i być może, ale nie powiedziałeś NIS). Plik nsswitch.conf nie jest przeznaczony w szczególności dla demona, w rzeczywistości jest to plik używany przez bibliotekę C do różnych wywołań systemowych.

Kyle Brandt
źródło
19

Być może uruchomiony jest nscd (demon buforowania usługi nazw), co może wymagać ponownego uruchomienia, w przeciwnym razie jest to mało prawdopodobne. Niektóre demony mogą buforować wyniki wywołania funkcji * () i mogą wymagać ponownego uruchomienia.

David Pashley
źródło
Odkąd moja odpowiedź została zaakceptowana, muszę dać Davidowi głos :-P
Kyle Brandt
\ o / wiwaty. teraz czuję potrzebę głosowania za waszą hojnością.
David Pashley
Dzięki chłopaki. Widzę, że nscd nie jest domyślnie zainstalowany / uruchomiony na Ubuntu.
jldupont
1
To chyba dobra rzecz. NSCD zwykle powoduje więcej problemów niż rozwiązuje. :)
David Pashley,
Zamiast po prostu uruchomić ponownie, możesz wyłączyć tę rzecz . Zrestartowałem mój NSCD i z powodzeniem rozpoznałem nazwy hostów, a chwilę później moja rozdzielczość nie powiedzie się. Stało się to konsekwentnie.
palswim
16

Należy pamiętać, że istniejące procesy nie będą świadome zmian w pliku nsswitch.conf. Strona nsswitch.conf (5) stwierdza: „W ramach każdego procesu korzystającego z pliku nsswitch.conf cały plik jest odczytywany tylko raz; jeśli plik zostanie później zmieniony, proces będzie kontynuował korzystanie ze starej konfiguracji”.

Keith Edmunds
źródło
6
Co więc zrobić osoba? Restart?
Ken Williams
2
@Ken: Niestety tak się dzieje.
Ron Smith
Instalowanie nscdi wykonywanie sudo service nscd restart && sudo service network-manager restarteliminuje konieczność ponownego uruchomienia komputera.
01AutoMonkey
Ubuntu 16:Failed to restart nscd.service: Unit nscd.service not found
Paulo Pedroso