Winbind ID 与用户、组映射关系混乱

有两台机器的 Winbind ID 与真实的用户映射关系混乱了。虽然不知道是什么引起的,但感觉 Winbind 还是很容易有这个 Bug 的。

如何解决呢?

Winbind 将所有的缓存信息都保存在了 tdb 文件中。只要将 tdb 全部删除,重启 Winbind 服务即可。默认 tdb 文件保存在 /var/cache/samba/ 目录。

在重启 Winbind 之后,就会发现所有域用户文件属性变成了 uid 显示。而不是用户名。执行:

id username

之后, Winbind 重新向 PDC 请求信息。这时重新建立 UID 与用户直接的关系。

需要注意的是,某些以特定用户运行的程序可能这时需要重启,由于用户映射的改变,可能会导致权限问题。

关于 Winbind ,您可以参考 此文

Leave a Reply