我们已经在六台Centos 6服务器上使用Samba和Winbind(idmap_ad)成功部署了AD身份验证,并且已经运行了几个月.
其中一个服务器已停止解析一个特定用户名(#id username),此AD用户在所有其他服务器上解析,所有其他用户在问题服务器上解析.
我认为这可能是由损坏的winbindd_idmap.tdb引起的.现在,检查这个的最简单方法是停止winbind dlete文件,重启samb并启动winbind,然后再试一次.我的问题是目前有一个变更冻结,我们必须提出RFC等来测试理论.
我的问题是:是否可以在不重新启动服务的情况下清除winbind缓存?
或者如果您认为这是其他内容,请随时介入!
谢谢
更新:
改变冻结现在完成了.
我删除了winbindd_idmap.tdb和winbindd_cache.tdb并重新启动了winbind.这还没有解决.
此外,服务器不会解析随机的新用户(有些是新用户,有些则不是).我很难搞清楚这一点.
有人可以帮忙吗?
解决方法
现在解决了,这对我有用:
清除所有Winbind缓存并刷新网络缓存.
记得在删除任何内容之前进行备份!
停止Winbind和Samba服务:
service winbind stop service smb stop
清除Samba Net缓存:
net cache flush
删除Winbind缓存:
rm -f /var/lib/samba/*.tdb rm -f /var/lib/samba/group_mapping.ldb
启动Samba然后启动Winbind服务 – 注意:订单很重要
service smb start service winbind start
通过尝试解析用户来测试它.