kinit: не удалось сохранить учетные данные: неверный формат в кэше учетных данных (имя файла: /tmp/krb5cc_651) при получении начальных учетных данных
Я пытался сделать kinit с клиентского компьютера на сервер KDC для аутентификации клиента kinit -kt host.keytab -p host/mydomain.com@REALM.COM
но я получаю ошибку ниже
kinit: не удалось сохранить учетные данные: неверный формат в кэше учетных данных (имя файла: /tmp/krb5cc_651) при получении начальных учетных данных
Я проверил разрешение / TMP DIR. У меня есть разрешение на запись. та же самая команда kinit работает на машине, где установлен KDC. обе машины находятся в свободном доступе
krb5.conf
dns_lookup_realm = false
default_realm = REALM.COM
# default_ccache_name = KEYRING:persistent:%{uid}
rdns = false
kdc_timesync = 1
ccache_type = 4
forwardable = true
proxiable = true
preauth = false
udp_preference_limit = 1
Пожалуйста, помогите мне. что не так?? (Я изменил имя области и имя домена здесь)
1 ответ
Это была специфическая ОС (машина openVOS stratus), которая возвращает конец файла при попытке прочитать файл кэша в первый раз. на самом деле, файл кэша не будет иметь ничего самого первого в файле кэша. Поэтому я должен позаботиться об этом в исходном коде Kerberos.