マシンで MIT kerberos 5 を使用してユーザーを認証しています。これにより、チケットがユーザーに付与されます。24 時間以上のチケットの maxlife をリセットしたいです。デフォルトでは、kerberos チケットの最大有効期間は 24 時間です。次の手順を試しました。
/var/kerberos/krb5kdc/kdc.confmax-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。助けていただければ幸いです。