この節では、Kerberos コマンド、Kerberos デーモン、PAM フレームワーク、GSS インタフェース、NFS サービス、および Kerberos ライブラリに共通するエラーメッセージを、英語版メッセージのアルファベット順 (N - Z) に示します。
No credentials cache file found (資格キャッシュファイルが見つかりません。)
原因:Kerberos が資格キャッシュ (/tmp/krb5cc_uid) を見つけることができません。
対処方法:資格ファイルが存在し、読み込み可能であることを確認してください。存在しない場合は、kinit を再度実行します。
No credentials were supplied, or the credentials were unavailable or inaccessible (資格が提供されていません。あるいは、資格を使用またはアクセスできません。)
No credentials cache found (資格キャッシュが見つかりません。)
原因:ユーザーの資格キャッシュが間違っているか、または存在しません。
対処方法:ユーザーは、サービスを開始する前に、kinit を実行する必要があります。
No credentials were supplied, or the credentials were unavailable or inaccessible (資格が提供されていません。あるいは、資格を使用またはアクセスできません。)
No principal in keytab matches desired name (キータブ内の主体が目的の名前と一致しません。)
原因:サーバーの認証中にエラーが発生しました。
対処方法:ホスト主体またはサービス主体が、サーバーのキータブファイル内にあることを確認してください。
Operation requires “privilege” privilege (操作には privilege 特権が必要です。)
原因:使用された admin 主体に対して、kadm5.acl ファイルに設定されている適切な特権が割り当てられていません。
対処方法:適切な特権を持つ主体を使用してください。または、kadm5.acl ファイルを変更して、使用した主体に適切な特権を割り当てます。通常は、名前の一部に /admin が含まれる主体には、適切な特権が割り当てられています。
PAM-KRB5 (auth): krb5_verify_init_creds failed: Key table entry not found (PAM-KRB5 (auth): krb5_verify_init_creds に失敗しました: Key table entry not found (鍵テーブルエントリが見つかりません。)
原因:遠隔アプリケーションは、ローカル /etc/krb5/krb5.keytab ファイル内にあるホストのサービス主体を読み込もうとしましたが、サービス主体が存在しませんでした。
対処方法:ホストのキータブファイルにホストのサービス主体を追加してください。
Password is in the password dictionary (パスワードはパスワード辞書にあります。)
原因:指定したパスワードが使用中のパスワード辞書にすでに存在します。選択したパスワードが適切ではありません。
対処方法:パスワードクラスを組み合わせたパスワードを選択してください。
Permission denied in replay cache code (再実行キャッシュコードでアクセス権がありません。)
原因:システムの再実行キャッシュを開けませんでした。サーバーは、現在のユーザー ID と異なるユーザー ID で最初に実行された可能性があります。
対処方法:再実行キャッシュに適切なアクセス権が割り当てられていることを確認してください。再実行キャッシュは、Kerberos サーバーアプリケーションが動作するホストに格納されます。再実行キャッシュファイルは、root ではないユーザーの場合は /var/krb5/rcache/rc_service_name_uid という名前です。root ユーザーの再実行キャッシュは、 /var/krb5/rcache/root/rc_service_name です。
Protocol version mismatch (プロトコルバージョンが一致していません。)
原因:Kerberos V4 要求が KDC に送信された可能性があります。Kerberos サービスでは、Kerberos V5 プロトコルだけがサポートされます。
対処方法:アプリケーションが Kerberos V5 プロトコルを使用していることを確認してください。
Request is a replay (要求は再送です。)
原因:この要求は、すでにこのサーバーに送信され、処理が完了しています。チケットが盗まれた可能性があり、ほかのユーザーがチケットを再使用しようとしています。
対処方法:しばらくしてから要求を再発行してください。
Requested principal and ticket don't match (要求した主体とチケットは一致しません。)
原因:接続するサービス主体と使用するサービスチケットが一致しません。
対処方法:DNS が適切に機能することを確認してください。別のベンダーのソフトウェアを使用する場合は、そのソフトウェアが主体名を正しく使用していることを確認します。
Requested protocol version not supported (要求したプロトコルバージョンはサポートされていません。)
原因:Kerberos V4 要求が KDC に送信された可能性があります。Kerberos サービスでは、Kerberos V5 プロトコルだけがサポートされます。
対処方法:アプリケーションが Kerberos V5 プロトコルを使用していることを確認してください。
Server refused to negotiate authentication, which is required for encryption. Good bye.
原因:遠隔アプリケーションは、クライアントからの Kerberos 認証を受け取ることができないか、またはそのように構成されていません。
対処方法:認証をネゴシエーションできるアプリケーションを提供するか、認証を有効にする適切なフラグを使用してアプリケーションを設定します。
Server refused to negotiate encryption. Good bye.
原因:暗号化で、サーバーとのネゴシエーションに失敗しました。
対処方法:telnet と toggle encdebug コマンドを実行して認証デバッグ機能を開始し、そのデバッグメッセージからさらなる手掛かりを得てください。
Server rejected authentication (during sendauth exchange) (サーバーが認証を拒否しました (sendauth 交換で)。)
原因:通信しようとしているサーバーが認証を拒否しました。ほとんどの場合、このエラーは Kerberos データベースを伝播するときに発生します。kpropd.acl ファイル、DNS、またはキータブファイルに問題が発生している可能性があります。
対処方法:kprop 以外のアプリケーションを実行しているときにこのエラーが発生した場合は、サーバーのキータブファルが正しいかどうかを調査してください。
The ticket isn't for us (チケットはわれわれのものではありません。)
Ticket/authenticator don't match (チケット/ オーセンティケータが一致しません。)
原因:チケットとオーセンティケータが一致しません。要求内の主体名がサービス主体の名前と一致しなかった可能性があります。その原因は、サービスが非 FQDN 名を期待しているときにチケットが主体の FQDN 名とともに送信された、サービスが FQDN 名を期待しているときに非 FDQN 名が送信された、のいずれかです。
対処方法:kprop 以外のアプリケーションを実行しているときにこのエラーが発生した場合は、サーバーのキータブファルが正しいかどうかを調査してください。
Ticket expired (チケットの有効期限が切れました。)
原因:チケットが期限切れになっています。
対処方法:kdestroy を使用してチケットを破棄し、kinit を使用して新しいチケットを作成します。
Ticket is ineligible for postdating (チケットには遅延処理の資格がありません。)
原因:この主体は、チケットの遅延を許可していません。
対処方法:kadmin を使用して主体を変更し、遅延を許可してください。
Ticket not yet valid (チケットはまだ有効ではありません。)
原因:遅延チケットはまだ有効ではありません。
対処方法:正しい日付で新しいチケットを作成するか、現在のチケットが有効になるまで待ちます。
Truncated input file detected (不完全な入力ファイルを検出しました。)
原因:操作に使用されたデータベースダンプファイルが完全ではありません。
対処方法:ダンプファイルを作成し直すか、別のデータベースダンプファイルを使用します。
Unable to securely authenticate user ... exit (ユーザーを安全に認証できません。処理を終了します。)
原因:認証で、サーバーとのネゴシエーションが失敗しました。
対処方法:telnet と toggle authdebug コマンドを実行して認証デバッグ機能を開始し、そのデバッグメッセージからさらなる手掛かりを得てください。また、所有している資格が有効であることも確認してください。
Wrong principal in request (要求した主体は正しくありません。)
原因:チケットの主体名が無効です。DNS または FQDN の問題が発生している可能性があります。
対処方法:サービスの主体とチケットの主体が一致していることを確認してください。