Ошибка SASL: учетные данные не были предоставлены или учетные данные были недоступны или недоступны

В среде Debian GNU/Linux я не могу заставить SASL работать с Kerberos:

sudo / usr / sbin / sasl-sample-server -m GSSAPI -s ldap Принудительное использование механизма GSSAPI Отправка списка из 1 механизма (ов)
S: R1NTQVBJ Ожидание механизма клиента...
C: [... много строк trimmed...] получил 'GSSAPI'
sasl-sample-server: SASL Other: GSSAPI Ошибка: учетные данные не были предоставлены или учетные данные были недоступны или недоступны. (неизвестный механический код 0 для неизвестного механического кода)
sasl-sample-server: Запуск согласования SASL: общий сбой (общий сбой)

Документация говорит, что это сервис, который не может получить доступ к keytab.

Но:

  • sasl-sample-server запускается пользователем root, поэтому проблем с разрешениями не должно быть;
  • проверка команды с strace Я могу подтвердить файл /etc/krb5.keytab Доступ

У меня заканчиваются идеи: что я должен проверить сейчас?

Ошибка сообщения состоит из двух частей: я проверял в основном or the credentials were unavailable or inaccessible часть; что это No credentials were supplied часть значит?

1 ответ

Решение

Я бы перепроверил, если у вас есть все необходимые библиотеки:

dpkg -l | Греп Гссапи
ii  libgssapi-krb5-2:amd64            1.12.1+dfsg-19+deb8u2         amd64        MIT библиотеки времени выполнения Kerberos - механизм GSS-API krb5
ii  libgssapi3-heimdal:amd64          1.6~rc2+dfsg-9                amd64        Heimdal Kerberos - библиотека поддержки GSSAPI
ii  libsasl2-modules-gssapi-mit:amd64 2.1.26.dfsg1-13+deb8u1        amd64        Cyrus SASL - подключаемые модули аутентификации (GSSAPI)

обратите особое внимание на: libsasl2-modules-gssapi-mit

Другие вопросы по тегам