Почему в коллекции 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
Другие вопросы по тегам