Ubuntu 14.04
Доброго времени суток.
Выяснилось что кэширование тикетов kerberos не работает. Точнее работает, но не так как нужно.
Суть в чем:
По дефолту (только в UBUNTU), кэш - это файл в /tmp под именем krb5cc_ID_XXXXX.
Где ХХХХХ сессионные (т-е всегда разные). То есть после перезагрузки идентификатор будет отличаться.
По идее при недоступности DC, модуль pam_winbind читает кэш из файла /tmp/krb5cc_ID
И для работы pam_winbind необходим либо идентификатор старой сессии (что-бы дополнить имя читаемого файла кеша этими рандомными XXXXX), либо сессионно - независимый файл с кэшем, в формате описанном тут
http://web.mit.edu/kerberos/krb5-1.12/doc/mitK5defaults.html#pathsТо есть в формате FILE:/tmp/krb5cc_%{uid}
Сказано - сделано.
Нашелся материал для примера
http://diswww.mit.edu:8008/menelaus.mit.edu/kerberos/36692И ничего.... Имя как было с идентификатором сессии, так и осталось.
Кеширование в полурабочем состоянии.
Я в ужасе.
Заранее спасибо.
Пользователь решил продолжить мысль 21 Апреля 2015, 13:24:27:
По умолчанию, кэш билетов сохраняется в каталог /tmp.
Что там может сохраниться после перезагрузки?

Выдержка из мануала
http://manpages.ubuntu.com/manpages/dapper/man5/pam_krb5.5.htmlccache=<name>
Use <name> as the credentials cache. <name> must be in the form
type:residual (where type is optional if a file cache is used).
The special tokens %u, to designate the decimal uid of the user,
and %p, to designate the current process id, can be used in
<name>. If <name> ends with the literal string XXXXXX (six
X’s), that string will be replaced by randomly generated
characters and the ticket cache opened via mkstemp. This is
strongly recommended if <name> points to a world-writable
directory.
ccache_dir=<dir>
Put the ticket cache in <dir> instead of the default of /tmp.
Ignored if ccache is also set.
Я буду очень рад если найдутся те, кому не все равно....
Документация про оффлайн логин
https://help.ubuntu.ru/wiki/%D0%B2%D0%B2%D0%BE%D0%B4_%D0%B2_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD_windows уже не актуальна.