我在我的机器上使用 MIT kerberos 5 对用户进行身份验证。这会将票证授予用户。我想将票的 maxlife 重置超过 24 小时。默认情况下,kerberos 票证的最长生命周期为 24 小时。我尝试了以下步骤:
- 更改了
/var/kerberos/krb5kdc/kdc.conf
我没有找到 max-life 所以我设置max_life = 168h 0m 0s
/etc/krb5.conf
将默认的ticket_lifetime从24小时更改 为ticket_lifetime = 168h 0m 0s
- 默认情况下,主体生命周期是最长票证生命周期:1 天 00:00:00
我使用以下命令将其更改为 168h
kadmin.local: modify_principal -maxlife 168hours testkerb
它更改为 - 最长票证寿命:7 天 00:00:00
- 然后我
kinit
为用户做了一个并检查klist
。
结果klist
仍然显示票证寿命为 24 小时。的输出klist
如下:
Valid starting Expires Service principal
**11/19/14 12:51:59 11/20/14 12:51:59 krbtgt/EXAMPLE.COM@EXAMPLE.COM**
renew until 11/19/14 12:51:59
如果有人知道,请告诉我我在哪里做错了。不到 24 小时我可以更改机票寿命,但超过 24 小时不会反映在klist
. 我将不胜感激。