当我修改 /etc/nsswitch.conf 时,是否有我应该重新启动的“nss”守护进程?我不是指诸如 mdns 和 nis 之类的模块。
Red Hat 推荐我在 /etc/nsswitch.conf 中使用 compat 模式作为枚举 LDAP 用户的选项之一,但后来表示这不是一个经常使用的方法。
nsswitch.conf
passwd: files compat
passwd_compat: ldap
in passwd file, add +@netgroup.
Run Code Online (Sandbox Code Playgroud)
这是什么兼容模式?
有没有人在 nsswitch.conf 中遇到过在 passwd 和组配置中使用此配置?在我工作的地方,我被告知它可以帮助本地和 ldap 中都存在组的情况,这会导致组成员资格等问题。但是,这个配置似乎完全搞乱了 nscd,它会意识到这些组及其所有成员,但不会翻转数据来表明用户是所有远程组的成员。
最初看起来,给定一个完全可用的环境,与 [FOUND=return] 完全相同,无论如何这是阶段之间的隐式默认值。然而,显然 Redhat 的冗长票证导致建议使用该配置。
名称服务切换中的 compat 是什么意思?/etc/nsswitch.conf
我一直在努力找出 linux 主机实用程序忽略我的 /etc/hosts 文件的原因,直到我在这里找到我的问题的答案:hosts 文件似乎被忽略了:
使用此配置,大多数应用程序将很乐意与您从 /etc/hosts 中的条目一起使用。然而主机不看/etc/nsswitch.conf。这是设计使然,并非偶然,因为主机专门是一个 DNS 查找程序。/etc/hosts 不是 DNS,它(大部分)是我们在拥有 DNS 之前使用的。
但是,就我而言,该实用程序在不那么旧的日子里并没有像这样表现。
我很确定主机确实检查了 /etc/hosts 文件...
我是在艰难的一天之后发疯了还是我是对的?
如果我是对的,有谁知道他们为什么以及何时更改它?
我在 CentOS 5.6 和 6.0 服务器上注意到了它。