nsswitch互換モードとは何ですか?


8

Red Hatは、LDAPユーザーを列挙するためのオプションの1つとして/etc/nsswitch.confの互換モードを私に推奨しましたが、これはあまり使用されない方法であると後で述べました。

nsswitch.conf
passwd: files compat
passwd_compat: ldap

in passwd file, add +@netgroup.

この互換モードとは何ですか?

回答:


16

この抜粋は、Linux擁護者のEvi Nemeth(残念ながら最近海で失われたhttp://www.theregister.co.uk/2013/07/05/evi_nemeth_unix_dead/)が最初で最高のLinuxの1つで書いた素晴らしい本から引用したものです管理ブック:Linux®管理ハンドブック。この場合、それは本の第2版にあったのですが、それが本の最新の第4版に複製されたかどうかはわかりません。

構成情報は、いくつかの方法で配布できます。すべてのシステムはフラットファイルを理解し、DNSを使用してホスト名とインターネットアドレスを検索する方法を知っています。ほとんどはNISも理解しています。特定の情報が複数のソースから取得される可能性があるため、Linuxでは、チェックするソースとチェックの順序を指定する方法を提供しています。

NISの元の(Linux以前の)実装では、一部の構成ファイル(特に/ etc / passwdおよび/ etc / groupファイル)は、対応するNISマップのコンテンツを「招待」するように構成する必要がありました。招待状は、ファイル自体に特別な呪文を含めることによって延長されました。行の先頭にある「+」だけでNISマップ全体が含まれ、「+ @ netgroup」には特定のネットグループに関連するエントリのみが含まれ、「+ name」には単一のエントリが含まれます。

このアプローチはあまり好まれることはなく、管理情報のタイプごとに明示的な検索パスを指定できるようにする中央構成ファイル/etc/nsswitch.confに取って代わられました。元の動作は互換モードを使用してエミュレートできますが、新しく構成されたネットワークでこの機能を使用することはほとんどありません。(残念ながら、エミュレーションはほとんどのディストリビューションのデフォルトです。)

一般的なソースは、nis、nisplus、files、dns、およびcompatです。これらはそれぞれ、NIS、NIS +、[5]バニラフラットファイル(「+」などのトークンを無視)、DNS、およびNIS化フラットファイル(「+」を敬称)を指します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.