Linux: кэш sssd, не будучи убранным на перезагрузку сервера, какова могла быть причина и как это может быть изменено?

Я использую sssd для работы с пользователями LDAP и группами в нашей среде Linux.

Я должен был переименовать группу LDAP одного из моих пользователей Linux, и я заметил что после того, как я закончил редактировать группу, когда я работал: id username на машине Linux это продолжало показывать предыдущее имя (перед переименовыванием).

Я попытался перезагрузить сервер, но кэш не был убран и сохранен, показав мне предыдущее название группы.

Я искал Google и нашел следующую команду на официальном сайте Redhat:

sss_cache -E

Это устранило мою проблему и очистило sssd кэш, и в следующий раз я работал: id user правильное название группы отображено.

Но мои вопросы:

1. How come a full server reboot didn't clear the cache?
2. How can I make sure the cache gets deleted when the server is rebooted?

Заранее спасибо

3
задан 25 March 2015 в 17:42
3 ответа
  1. Без кеша учетных данных любая автономная аутентификация не удастся.
  2. Добавьте sss_cache -E в сценарии запуска.

Если вы действительно очистите кеш при перезагрузке затем, пока не удастся установить связь с серверами домена, ни один из пользователей не сможет пройти аутентификацию на этом компьютере с использованием учетных данных домена, пока он не сможет это сделать.

5
ответ дан 3 December 2019 в 05:12
  1. , потому что кеш sssd не хранится в оперативной памяти, поэтому он выживает после перезагрузки;
  2. сделайте то, что рекомендует Брайан, и добавьте эту команду, например, в rc.local.

Подробнее информацию о кешах sssd читайте в файле man sssd.conf в вашей системе.

2
ответ дан 3 December 2019 в 05:12
  1. По-моему, @natxo asenjo.
  2. Рассмотрим вопрос о размещении кэша sssd в файловой системе tmpfs - см. Mount the cache in tmpfs.
0
ответ дан 3 December 2019 в 05:12

Теги

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