web-dev-qa-db-ja.com

nscdとsssdの違い

Linuxネームサービスキャッシングデーモン(NSCD)とシステムセキュリティサービスデーモン( [〜#〜] sssd [〜#〜] )の違いについては、かなり混乱しています。私が理解している限り、両方ともローカルマシンで認証ルックアップ情報をキャッシュするために使用されていますが、それでも同じマシンで両方を使用できるようです。

2つの違いは何ですか?どの場合に両方を使用する必要がありますか?

https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/usingnscd-sssd.html

8
Dan

nscdpasswdgrouphosts、-のような最も一般的なネームサービスリクエストのキャッシュを提供するデーモンです。 serviceおよびnetgroup

sssdは主に、リモートディレクトリへのアクセスとLDAP、Kerberos、NISなどの認証メカニズムを管理するためのデーモンを提供します。したがって、認証と承認の詳細です。独自のキャッシングメカニズムがあります。ユーザーおよびグループ用ですが、さらにいくつかあります。詳細については、sssd.confのマンページを参照してください。

リンクされた記事で説明されているように、sssdnscdは同時に使用しないでください。予期しないルックアップが発生する可能性があります。 nscdが必要な場合。 sssdがキャッシュしないhostsエントリをキャッシュする場合、_hostsに対してのみnscdを構成し、依存することをお勧めしますsergroupなど、sssdのキャッシュ。

hostsキャッシュがsssdがキャッシュしない唯一のエントリであるため、両方のサービスを実行する必要があるケースは非常にまれだと思います。

11
Thomas