nsswitch.conf: มี daemon ที่ฉันต้องรีสตาร์ทหรือไม่


28

เมื่อฉันแก้ไข /etc/nsswitch.conf จะมี "nss" daemon ที่ฉันควรรีสตาร์ทหรือไม่ ฉันไม่ได้อ้างถึงโมดูลเช่น mdns & nis

คำตอบ:


12

ไม่คุณอาจจะไม่ได้ (นอกเหนือจากที่เดวิดพูดและอาจจะเป็น ypbind แต่คุณไม่ได้พูดว่า NIS) ไฟล์ nsswitch.conf ไม่ใช่สำหรับ daemon โดยเฉพาะจริง ๆ แล้วเป็นไฟล์ที่ใช้โดยไลบรารี C สำหรับการเรียกระบบต่างๆ


19

คุณอาจเปิดใช้ nscd (Name Service Caching Daemon) ซึ่งคุณอาจต้องรีสตาร์ทมิฉะนั้นก็ไม่น่าเป็นไปได้ daemons บางตัวอาจแคชรับ * () ผลลัพธ์การโทรของฟังก์ชันและอาจต้องเริ่มต้นใหม่


ดีตั้งแต่คำตอบของฉันเป็นที่ยอมรับฉันต้องให้ upvote :-P
Kyle Brandt

\ o / ไชโย ตอนนี้ฉันรู้สึกว่าจำเป็นที่จะต้องโหวตให้คุณเพราะความเอื้ออาทรของคุณ
David Pashley

ขอบคุณเพื่อน. ฉันเห็นว่า nscd ไม่ได้ติดตั้ง / รันตามค่าเริ่มต้นบน Ubuntu
jldupont

1
นั่นอาจเป็นสิ่งที่ดี NSCD มักจะทำให้เกิดปัญหามากกว่าที่จะแก้ :)
David Pashley

แทนที่จะรีสตาร์ทคุณสามารถปิดใช้งานสิ่งนี้ได้ ฉันจะรีสตาร์ NSCD ของฉันและแก้ไขชื่อโฮสต์ให้สำเร็จหลังจากนั้นไม่นาน เรื่องนี้เกิดขึ้นอย่างสม่ำเสมอ
palswim

16

โปรดทราบว่ากระบวนการที่มีอยู่จะไม่รับรู้ถึงการเปลี่ยนแปลงของ nsswitch.conf สถานะหน้า nsswitch.conf (5), "ภายในแต่ละกระบวนการที่ใช้ nsswitch.conf ไฟล์ทั้งหมดจะถูกอ่านเพียงครั้งเดียวถ้าไฟล์ถูกเปลี่ยนในภายหลังกระบวนการจะดำเนินต่อโดยใช้การกำหนดค่าเก่า"


6
ดังนั้นคนที่จะทำคืออะไร? Reboot?
Ken Williams

2
@Ken: น่าเสียดายนี่เป็นกรณี
Ron Smith

การติดตั้ง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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.