9.10. sudo の GSSAPI 認証のトラブルシューティング
IdM から Kerberos チケットを使用して sudo サービスに対する認証できない場合は、以下のシナリオを使用して設定のトラブルシューティングを行います。
前提条件
-
sudoサービスの GSSAPI 認証が有効化されている。IdM クライアントでの sudo の GSSAPI 認証の有効化 を参照してください。 -
/etc/sssd/sssd.confファイルと、/etc/pam.d/ディレクトリーの PAM ファイルを変更するためのroot特権がある。
手順
以下のエラーが表示された場合、Kerberos サービスはホスト名をもとに、サービスチケットに合わせて正しいレルムを解決できない可能性があります。
Server not found in Kerberos database
Server not found in Kerberos databaseCopy to Clipboard Copied! Toggle word wrap Toggle overflow このような場合は、
/etc/krb5.confの Kerberos 設定ファイルの[domain_realm]セクションにホスト名を直接追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下のエラーが表示される場合には、Kerberos 認証情報がありません。
No Kerberos credentials available
No Kerberos credentials availableCopy to Clipboard Copied! Toggle word wrap Toggle overflow このような場合は、
kinitユーティリティーを使用して Kerberos 認証情報を取得するか、SSSD で認証します。kinit idm-user@IDM.EXAMPLE.COM
[idm-user@idm-client ~]$ kinit idm-user@IDM.EXAMPLE.COM Password for idm-user@idm.example.com:Copy to Clipboard Copied! Toggle word wrap Toggle overflow /var/log/sssd/sssd_pam.logログファイルに以下のエラーのいずれかが表示される場合には、Kerberos 認証情報と、現在ログインしたユーザーのユーザー名とが一致しません。User with UPN [<UPN>] was not found. UPN [<UPN>] does not match target user [<username>].
User with UPN [<UPN>] was not found. UPN [<UPN>] does not match target user [<username>].Copy to Clipboard Copied! Toggle word wrap Toggle overflow このような場合は、SSSD で認証されたことを確認するか、
/etc/sssd/sssd.confファイルでpam_gssapi_check_upnオプションを無効にすることを検討してください。[idm-user@idm-client ~]$ cat /etc/sssd/sssd.conf ... pam_gssapi_check_upn = false
[idm-user@idm-client ~]$ cat /etc/sssd/sssd.conf ... pam_gssapi_check_upn = falseCopy to Clipboard Copied! Toggle word wrap Toggle overflow 他のトラブルシューティングを行う場合は、PAM モジュール
pam_sss_gss.soのデバッグ出力を有効してください。/etc/pam.d/sudoや/etc/pam.d/sudo-iなど、PAM ファイルにpam_sss_gss.soの全エントリーの最後にdebugオプションを追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow pam_sss_gss.soモジュールで認証を試み、コンソールの出力を確認します。この例では、ユーザーには Kerberos 認証情報がありません。Copy to Clipboard Copied! Toggle word wrap Toggle overflow