Ошибка 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