Я использую 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?
Заранее спасибо
sss_cache -E
в сценарии запуска. Если вы действительно очистите кеш при перезагрузке затем, пока не удастся установить связь с серверами домена, ни один из пользователей не сможет пройти аутентификацию на этом компьютере с использованием учетных данных домена, пока он не сможет это сделать.
Подробнее информацию о кешах sssd читайте в файле man sssd.conf в вашей системе.