nsswitch.conf:是否需要重新启动守护程序?


28

修改/etc/nsswitch.conf时,是否应该重新启动“ nss”守护程序?我不是指诸如mdns和nis之类的模块。

Answers:


12

不,您可能不会(除了David所说的,也许是ypbind,但您不是NIS)。nsswitch.conf文件不是专门用于守护程序的,它实际上是C库用于各种系统调用的文件。


19

您可能正在运行nscd(名称服务缓存守护程序),可能需要重新启动它,否则不太可能。某些守护程序可能会缓存get *()函数调用结果,并且可能需要重新启动。


好吧,自从我的回答被接受以来,我必须给大卫以赞成票:-P
凯尔·勃兰特

\ o /加油。现在,我感到有必要为您的慷慨大意。
David Pashley,2009年

多谢你们。我可以看到在Ubuntu上默认情况下未安装nscd或正在运行nscd。
jldupont

1
那可能是一件好事。NSCD通常导致的问题多于解决的问题。:)
David Pashley 2009年

您可以禁用 Thing而不是仅重新启动。我将重新启动NSCD并成功解析主机名,然后过一会儿,我的解析将失败。这一直发生。
palswim's

16

请注意,现有进程将不知道对nsswitch.conf的更改。nsswitch.conf(5)页面指出:“在使用nsswitch.conf的每个进程中,整个文件只能读取一次;如果以后更改文件,则该进程将继续使用旧配置。”


6
那一个人该怎么办?重启?
肯·威廉姆斯

2
@肯:可悲的是,情况确实如此。
罗恩·史密斯

安装nscd和执行sudo service nscd restart && sudo service network-manager restart无需为我重新启动。
01AutoMonkey

Ubuntu 16:Failed to restart nscd.service: Unit nscd.service not found
Paulo Pedroso
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.