web-dev-qa-db-ja.com

SASLエラー:資格情報が指定されていないか、資格情報が利用できないかアクセスできません

Debian GNU/Linux環境では、SASLをKerberosで動作させることができません。

 Sudo/usr/sbin/sasl-sample-server -m GSSAPI -s ldap 
メカニズムGSSAPIの強制使用
 1つのメカニズムのリストを送信
 S:R1NTQVBJ 
クライアントメカニズムを待機しています... 
 C:[...多くの行がトリミングされています...] 
 'GSSAPI' 
 saslを取得しました-sample-server:SASLその他:GSSAPIエラー:資格情報が指定されていないか、資格情報が使用できないかアクセスできませんでした。 (mechunknownの不明なmech-code 0)
 sasl-sample-server:SASLネゴシエーションの開始:一般的な障害(一般的な障害)

ドキュメントによると、keytabにアクセスできないのはサービスです。

だが:

  • sasl-sample-serverはrootによって実行されるため、アクセス許可の問題は発生しません。
  • straceでコマンドをチェックするとファイル/etc/krb5.keytabがアクセスされていることを確認できます。

アイデアが足りなくなっています。今何を確認すればよいですか?

メッセージエラーは2つあります。主にor the credentials were unavailable or inaccessibleの部分をチェックしました。 No credentials were suppliedの部分はどういう意味ですか?

1
473183469

必要なライブラリがすべて揃っているかどうかを再確認します。

 dpkg -l | grep gssapi 
 ii libgssapi-krb5-2:AMD64 1.12.1 + dfsg-19 + deb8u2 AMD64 MIT Kerberosランタイムライブラリ-krb5GSS-APIメカニズム
 ii libgssapi3-heimdal:AMD64 1.6〜rc2 + dfsg-9 AMD64 HeimdalKerberos-GSSAPIサポートライブラリ
 iilibsasl2-modules-gssapi-mit:AMD64 2.1.26.dfsg1-13 + deb8u1 AMD64 CyrusSASL-プラグ可能な認証モジュール(GSSAPI)

特に注意してください:libsasl2-modules-gssapi-mit

2