PAM、LDAP、SSSD、Kerberos

PAM、LDAP、SSSD、Kerberos

私は基本的にこれらのサービスがどのように異なるかを知っています。私が知りたいのは、これらすべてのサービスを使用してLinuxベースのネットワークに正常にログインすると、何が起こるのかということです。これらのサービスはどのような順序で問い合わせる必要がありますか?どのサービスがどのサービスと通信しますか?

ベストアンサー1

デーモンは、sssdネットワーク上のログインプロセスなどを制御するスパイダーとして機能します。ログインプログラムは設定されたモジュールと通信しpamnssその場合はSSSDパッケージで提供されます。これらのモジュールは対応するSSSDレスポンダと通信し、これはSSSDモニタと再度通信します。 SSSD は LDAP ディレクトリでユーザーを検索し、Kerberos KDC に接続して認証し、チケットを取得します。

(PAMとNSSは、それぞれpam_ldapとnss_ldapを使用してLDAPと直接通信できます。ただし、SSSDは追加機能を提供します。)

もちろん、SSSDの設定方法に応じてさまざまなシナリオがあります。たとえば、LDAPを直接使用するか、Kerberosを介して認証するようにSSSDを設定できます。

デーモンsssdは「手で組み立てた」システムができない多くのことを実際には行いませんが、集中的な場所ですべてを処理するという利点があります。 SSSDのもう1つの重要な利点は、資格情報をキャッシュしてサーバーの負荷を軽減し、オフラインでもログインできることです。これにより、オフライン認証にコンピュータにローカルアカウントが必要なくなります。

おすすめ記事