Ключ Kerberos не работает с AutoFS.

Обычно с каждым блоком данных в файловой системе не связаны метаданные, поэтому для того, чтобы реализовать то, что вы ищете, вам, как правило, потребуется исследовать всю файловую систему (с ), которые используют раздел, содержащий заданный блок, и анализируйте каждый блок файлов, пока не найдете правильный (s ).

Вам также необходимо определить, какие блоки вы имеете в виду, логические, физические, секторы,... (512b, 1k, 4k )и обрабатывать особые случаи, такие как:

  • блок содержит части более чем одного файла (файловые системы с использованием фрагментов типа ufs)
  • блок содержит журнал, поэтому может содержать часть одного или нескольких файлов
  • блок используется несколькими файлами (дедуплицирование файловых систем)
  • блок совместно используется разными версиями файла, принадлежащего разным файловым системам (снимки/клоны файловых систем ).
  • ...

В любом случае вам потребуется реализовать алгоритм использования для разных файловых систем и потратить некоторое время на анализ их внутренностей.

0
28.05.2019, 05:38
1 ответ

Согласно ОБНОВЛЕНИЮ 2 выше, проблема заключалась в том, что autofs ищет билет kerberos, названный в этом формате:

 /tmp/krb5cc_12345678

Но настоящий билет kerberos был назван в этом формате:

/tmp/krb5cc_12345678_1A23B4

Чтобы исправить имена файлов, отредактируйте /etc/sssd/sssd.conf и добавьте следующее в соответствующий раздел домена, т.е. под [домен/вашAD _имя_сервера]

krb5_ccname_template=FILE:%d/krb5cc_%U

Мне пришлось перезагрузиться, чтобы эти изменения вступили в силу. Я попытался перезапустить секреты sssd -, sssd и autofs, но этого было недостаточно. Только после перезагрузки имена файлов были в правильном формате, и тогда autofs работал правильно в Kubuntu 18.04 LTS.

0
28.04.2021, 23:33

Теги

Похожие вопросы