Скажите кто нить поборол проблем с кешем winbind?
Ситуация следующая. Есть домен в который добавлен компьютер, есть пользователь vasya. которому я добавляю новую группу SuperUser.
Далее я иду в консоль и пишу
Код: Выделить всё
root@srv-storage:~# id vasya@MY-DOMAIN.LOCAL
В результате получаю
Код: Выделить всё
root@srv-storage:~# id vasya@MY-DOMAIN.LOCAL
uid=10000(MY-DOMAIN.LOCAL\vasya) gid=10000(MY-DOMAIN.LOCAL\domain users) группы=10000(MY-DOMAIN.LOCAL\domain users),10019(BUILTIN\users)
И нет информации, что данный пользователь в группе. Но если сделать
Код: Выделить всё
root@srv-storage:~# getent group | grep vasya
MY-DOMAIN.LOCAL\SuperUser:x:10022: MY-DOMAIN.LOCAL\vasya
Итого, как выяснилось проблема в winbind а точнее в его кеше, который «типа как» должен обновляться в зависимости от настроек в smb.conf (winbind cache time) но по факту клал он на него.
Официально можно сделать wbinfo –a который принудительно попытается авторизовать пользователя и заодно обновит кеш по этому пользователю, но как вы понимаете делать это для каждого пользователя да еще с применением пользовательского пароля, как минимум глупо.
Второй вариант остановить службу winbind удалить два фала с кешем и запустить сервис заново. Но это не наш метод.
Итак вопрос, как все же принудительно заставить winbind обновлять кеш?
З.Ы. Нет, запуск с ключем -n не помогает.
Заранее спасибо.