【问题标题】:Kerberos kinit: Unknown credential cache type while getting default ccacheKerberos kinit:获取默认 ccache 时的凭据缓存类型未知
【发布时间】:2018-02-16 23:07:06
【问题描述】:

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

我不断收到此错误:

kinit: Unknown credential cache type while getting default ccache

我运行的任何其他 Kerberos 命令也会出现此错误(klistkdestroy 等)。

我已将 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}

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

【问题讨论】:

  • 您是否以 root 身份登录?
  • 不,我不是,但我应该有运行 kinit 的凭据
  • 您以谁的身份登录?

标签: kerberos mit-kerberos


【解决方案1】:

只需评论属性default_ccache_name

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

【讨论】:

  • 另一个常见问题是kadmin.local: Invalid UID in persistent keyring name while opening default credentials cache
  • 为什么可以解决这个问题? OP 明确提到他们已将此设置设置为其值。评论它不是解决方案。
猜你喜欢
  • 2019-07-06
  • 2014-12-03
  • 2012-01-25
  • 1970-01-01
  • 2013-01-27
  • 2017-04-10
  • 2017-05-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多