nsswitch.conf: apakah ada daemon yang harus saya restart?

28

Ketika saya memodifikasi /etc/nsswitch.conf, apakah ada daemon "nss" yang harus saya restart? Saya tidak merujuk ke modul seperti mdns & nis.

jldupont
sumber

Jawaban:

12

Tidak, Anda mungkin tidak (selain apa yang dikatakan David, dan mungkin ypbind, tetapi Anda mengatakan tidak NIS). File nsswitch.conf bukan untuk daemon secara khusus, sebenarnya file yang digunakan oleh pustaka C untuk berbagai panggilan sistem.

Kyle Brandt
sumber
19

Anda mungkin menjalankan nscd (Daemon Caching Layanan Layanan), yang mungkin harus Anda restart, jika tidak, itu tidak mungkin. Daemon tertentu mungkin cache mendapatkan * () hasil panggilan fungsi dan mungkin perlu restart.

David Pashley
sumber
Nah sejak jawaban saya diterima saya harus memberikan David upvote :-P
Kyle Brandt
\ o / sorakan sekarang saya merasa perlu untuk mendukung Anda untuk kemurahan hati Anda.
David Pashley
Terima kasih kawan Saya dapat melihat bahwa nscd tidak diinstal / berjalan secara default di Ubuntu.
jldupont
1
Itu mungkin hal yang baik. NSCD biasanya menyebabkan lebih banyak masalah daripada yang dipecahkan. :)
David Pashley
Daripada hanya me-restart, Anda bisa menonaktifkannya . Saya akan memulai ulang NSCD saya dan berhasil menyelesaikan nama host, kemudian beberapa saat kemudian, resolusi saya akan gagal. Ini terjadi secara konsisten.
palswim
16

Sadarilah bahwa proses yang ada tidak akan menyadari perubahan ke nsswitch.conf. Halaman nsswitch.conf (5) menyatakan, "Dalam setiap proses yang menggunakan nsswitch.conf, seluruh file dibaca hanya sekali; jika file tersebut kemudian diubah, proses akan terus menggunakan konfigurasi yang lama."

Keith Edmunds
sumber
6
Jadi apa yang harus dilakukan seseorang? Mulai ulang?
Ken Williams
2
@ Ken: Sedihnya, sepertinya ini masalahnya.
Ron Smith
Menginstal nscddan melakukan sudo service nscd restart && sudo service network-manager restartmenghapus kebutuhan untuk me-reboot saya.
01AutoMonkey
Ubuntu 16:Failed to restart nscd.service: Unit nscd.service not found
Paulo Pedroso