PAM ライブラリ libpam(3LIB) は、PAM アーキテクチャーの主要構成要素です。
libpam は pam(3PAM) API をエクスポートします。アプリケーションは、この API を呼び出すことで、認証、アカウント管理、資格の確立、セッション管理、およびパスワード変更を行えます。
libpam は、/etc/pam.conf または /etc/pam.d 内のサービス別 PAM ポリシーファイルで PAM 構成を探します。PAM 構成は、利用可能なサービスごとに PAM モジュール要件を指定し、システム管理者によって管理されます。
libpam は、サービスモジュールによってエクスポートされた pam_sm (3PAM) SPI をインポートします。