Samba Winbind 用户解析

mal*_*lco 8 samba winbind

我们已经在六台 Centos 6 服务器上使用 Samba 和 Winbind (idmap_ad) 成功部署了 AD 身份验证,并且已经愉快地运行了几个月。

其中一台服务器已停止解析一个特定的用户名(# id username),此 AD 用户在所有其他服务器上解析,所有其他用户在问题服务器上解析。

我认为这可能是由损坏的 winbindd_idmap.tdb 引起的。现在,检查这个最简单的方法是停止 winbind 删除文件,重新启动 samb 并启动 winbind,然后再试一次。我的问题是目前有一个更改冻结到位,我们将不得不提出 RFC 等来测试理论。

我的问题是:是否可以在不重新启动服务的情况下清除 winbind 缓存?

或者,如果您认为这是其他事情,请随时介入!

谢谢


更新:

更改冻结现已完成。

我已经删除了 winbindd_idmap.tdb 和 winbindd_cache.tdb 并重新启动了 winbind。这并没有解决它。

此外,服务器不会解析随机的新用户(有些会,有些不会)。我很难弄清楚这一点。

任何人都可以帮忙吗?

mal*_*lco 18

现在解决了,这对我有用:

清除所有 Winbind 缓存并刷新net cache.

删除任何东西之前记得备份!

停止 Winbind 和 Samba 服务:

service winbind stop
service smb stop
Run Code Online (Sandbox Code Playgroud)

清除 Samba 网络缓存:

net cache flush
Run Code Online (Sandbox Code Playgroud)

删除 Winbind 缓存:

rm -f /var/lib/samba/*.tdb
rm -f /var/lib/samba/group_mapping.ldb
Run Code Online (Sandbox Code Playgroud)

启动 Samba 然后启动 Winbind 服务 - 注意:顺序很重要

service smb start
service winbind start
Run Code Online (Sandbox Code Playgroud)

通过尝试解析用户来测试它。


小智 5

可能net cache flush会做。