Автор Тема: autofs не находит krb5ccache  (Прочитано 441 раз)

Оффлайн kl0p

  • Начинающий
  • *
  • Сообщений: 45
autofs не находит krb5ccache
« : 21.03.2024 19:08:52 »
Монтирую сетевые шары (винда и самба) с помощью autofs. Что-то подобное у меня в /etc/auto.tab

/mnt/net -fstype=cifs,sec=krb5,cruid=$USER,rw,multiuser,file_mode=0664,dir_mode=0775,vers=2.1 /disk_v ://srv1/data /disk_w ://srv2/data
Проблема в том, что керберос использует такой формат имени файла кэша

FILE:/tmp/krb5cc_%U_XXXX
а служба autofs ищёет его с другим именем:

FILE:/tmp/krb5cc_%U
Вот что происхдит при попытке монтирования (пользователь из Active Directory):

мар 21 11:17:44 cifs.upcall[160767]: get_cachename_from_process_env: pathname=/proc/157601/environ
мар 21 11:17:44 cifs.upcall[160767]: get_existing_cc: default ccache is FILE:/tmp/krb5cc_613401111
мар 21 11:17:44 cifs.upcall[160767]: get_tgt_time: unable to get principal
мар 21 11:17:44 cifs.upcall[160767]: krb5_get_init_creds_keytab: -1765328378
мар 21 11:17:44 cifs.upcall[160767]: Exit status 1
Но если создать симлинк командой

ln -s /tmp/krb5cc_613401111_0JT0ZC /tmp/krb5cc_613401111
то монтирование работает:

Mar 21 09:54:34 cifs.upcall[146178]: get_cachename_from_process_env: pathname=/proc/146173/environ
Mar 21 09:54:34 cifs.upcall[146178]: get_existing_cc: default ccache is FILE:/tmp/krb5cc_613401111
Mar 21 09:54:34 cifs.upcall[146178]: handle_krb5_mech: getting service ticket for backup1
Mar 21 09:54:34 cifs.upcall[146178]: handle_krb5_mech: obtained service ticket
Mar 21 09:54:34 cifs.upcall[146178]: Exit status 0

Вопросы обычные, русские: кто виноват и что делать?