Почему в коллекции Kerberos не указаны действующие участники?
Каждый кеш в папке:
$ ls -l ~/mycache
total 20
-rw------- 1 username username 998 Jan 1 10:18 a.REALM.cache
-rw------- 1 username username 1778 Jun 6 14:58 b.REALM.cache
-rw------- 1 username username 1665 Aug 31 12:22 c.REALM.cache
-rw------- 1 username username 4 Aug 31 15:50 primary
Переменная среды Kerberos:
$ echo $KRB5CCNAME
DIR:/home/username/mycache
Используя klist -l
:
Principal name Cache name
-------------- ----------
Но при переходе к конкретному кешу он правильно отображает:
$ echo $KRB5CCNAME
FILE:/home/username/mycache/c.REALM.cache
$ klist -l
Principal name Cache name
-------------- ----------
kerberosID@REALM.COM FILE:/home/username/mycache/c.REALM.cache (Expired)
Я ожидаю, что в коллекции кешей будет перечислен каждый участник внутри коллекции. Как я могу это сделать?
1 ответ
Итак, проблема в том, как инициализируется kerberos внутри коллекции. Во время входа в систему следует использовать параметр '-c':
$ kinit -kt file.keytab -c DIR::/home/username/mycache/tkt_c.REALM.cache
Впоследствии с помощью klist -l
или klist -A
вы можете просмотреть кешированные билеты:
$ klist -l
Principal name Cache name
-------------- ----------
kerberosID@REALM.COM DIR::/home/username/mycache/tkt_c.REALM.cache