マシンで MIT kerberos 5 を使用してユーザーを認証しています。これにより、チケットがユーザーに付与されます。24 時間以上のチケットの maxlife をリセットしたいです。デフォルトでは、kerberos チケットの最大有効期間は 24 時間です。次の手順を試しました。
/var/kerberos/krb5kdc/kdc.conf
max-life が見つからなかったので設定を変更しましたmax_life = 168h 0m 0s
- デフォルトのticket_lifetime
/etc/krb5.conf
を 24 時間からticket_lifetime = 168h 0m 0s
- デフォルトでは、プリンシパルの有効期間は Maximum ticket life: 1 days 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
。助けていただければ幸いです。