Kerberos kinit:获取默认 ccache 时未知的凭据缓存类型

Ami*_*ula 7 kerberos mit-kerberos

我在 Bash 上使用 Kerberos 并尝试运行 kinit 命令。

我不断收到此错误:

kinit: Unknown credential cache type while getting default ccache
Run Code Online (Sandbox Code Playgroud)

对于我运行的任何其他 Kerberos 命令( 、 等),也会出现此klist错误kdestroy

我已将 KRB5CCNAME 设置为以下值:KEYRING:persistent:{uid}

[libdefaults]
dns_lookup_realm = false
ticket_lifetime = 24h
renew_lifetime = 7d
forwardable = true
rdns = false
# default_realm = EXAMPLE.COM
default_ccache_name = KEYRING:persistent:%{uid}
Run Code Online (Sandbox Code Playgroud)

有人可以建议如何进一步解决这个问题吗?关于这个特定错误的文档似乎很少。

Bru*_*ego 2

只需注释属性default_ccache_name

sudo sed -ri "s/^ default_ccache_name = (.*)/# default_ccache_name = \1/g" /etc/krb5.conf
Run Code Online (Sandbox Code Playgroud)

  • **为什么**这可以修复它?OP 明确提到他们已将此设置设置为其值。评论它不是一个解决方案。 (3认同)