什么是nsswitch兼容模式?


8

红帽建议我在/etc/nsswitch.conf中使用compat模式作为枚举LDAP用户的选项之一,但后来表示这不是一种常用的方法。

nsswitch.conf
passwd: files compat
passwd_compat: ldap

in passwd file, add +@netgroup.

什么是兼容模式?

Answers:


16

摘录摘自Linux倡导者Evi Nemeth撰写的令人惊异的书(不幸的是,它最近在海上失传了http://www.theregister.co.uk/2013/07/05/evi_nemeth_unix_dead/),这是她的第一个也是最好的linux之一管理手册:Linux®管理手册。对于这种情况,它是在本书的第二版中,所以我不确定这是否在本书的最新第四版中重复了,因为那时是NIS,而NIS +的相关性就较小。

可以通过几种方式分发配置信息。每个系统都能理解平面文件,并且知道如何使用DNS查找主机名和Internet地址。大多数人也了解NIS。由于给定的一条信息可能来自多个潜在来源,因此Linux提供了一种方法,供您指定要检查的来源以及检查的顺序。

在NIS的原始(Linux之前)实现中,必须配置一些配置文件(特别是/ etc / passwd和/ etc / group文件)以“邀请”相应NIS映射的内容。通过在文件本身中包含特殊咒语来扩展邀请。在一行的开头,一个单独的“ +”将包含整个NIS映射,“ + @ netgroup”将仅包含与给定网络组相关的条目,而“ + name”将包含一个条目。

这种方法从未受到过很好的欢迎,并且已被中央配置文件/etc/nsswitch.conf取代,该文件允许为每种类型的管理信息指定显式搜索路径。可以使用兼容模式来模拟原始行为,但是不太可能希望在新配置的网络上使用此功能。(不幸的是,仿真是大多数发行版的默认设置。)

常见的来源是nis,nisplus,文件,dns和compat。它们分别指的是NIS,NIS +,[5]普通平面文件(忽略诸如“ +”之类的标记),DNS和NISified平面文件(尊称“ +”)。

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.