nsswitch.conf: tôi có cần khởi động lại không?


28

Khi tôi sửa đổi /etc/nsswitch.conf, tôi có nên khởi động lại "nss" không? Tôi không đề cập đến các mô-đun như mdns & nis.

Câu trả lời:


12

Không, có lẽ bạn không (ngoài những gì David nói, và có thể là ypbind, nhưng bạn nói không phải NIS). Tệp nsswitch.conf không dành riêng cho daemon, nó thực sự là một tệp được thư viện C sử dụng cho các cuộc gọi hệ thống khác nhau.


19

Bạn có thể có nscd (Tên dịch vụ lưu trữ bộ đệm tên), mà bạn có thể cần phải khởi động lại, nếu không thì không thể. Một số trình nền nhất định có thể lưu trữ kết quả cuộc gọi hàm * () và có thể cần khởi động lại.


Kể từ khi câu trả lời của tôi được chấp nhận, tôi phải đưa cho David câu trả lời :-P
Kyle Brandt

\ o / chúc mừng. bây giờ tôi cảm thấy cần phải nâng cao bạn vì sự hào phóng của bạn.
David Pashley

Cảm ơn các bạn. Tôi có thể thấy rằng nscd không được cài đặt / chạy theo mặc định trên Ubuntu.
jldupont

1
Đó có lẽ là một điều tốt. NSCD chỉ bình thường gây ra nhiều vấn đề hơn nó giải quyết. :)
David Pashley

Thay vì chỉ khởi động lại, bạn có thể vô hiệu hóa mọi thứ . Tôi sẽ khởi động lại NSCD của mình và giải quyết thành công tên máy chủ, sau đó một lát, độ phân giải của tôi sẽ thất bại. Điều này xảy ra liên tục.
palswim

16

Xin lưu ý rằng các quy trình hiện tại sẽ không nhận thức được các thay đổi đối với nsswitch.conf. Trang nsswitch.conf (5) nêu rõ: "Trong mỗi quy trình sử dụng nsswitch.conf, toàn bộ tệp chỉ được đọc một lần; nếu tệp này bị thay đổi sau đó, quy trình sẽ tiếp tục sử dụng cấu hình cũ."


6
Vậy một người phải làm gì? Khởi động lại?
Ken Williams

2
@Ken: Đáng buồn thay, điều này dường như là trường hợp.
Ron Smith

Cài đặt nscdvà thực hiện sudo service nscd restart && sudo service network-manager restartloại bỏ sự cần thiết phải khởi động lại cho tôi.
01AutoMonkey

Ubuntu 16:Failed to restart nscd.service: Unit nscd.service not found
Paulo Pedroso
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.