用户login后,组成员身份不稳定 – Ubuntu,winbind,AD

我有一个非常奇怪的问题,其中wbinfo -g命令正确地指出了我所感兴趣的AD域,并显示了该组中的特定用户 – 这总是如此,所以在Linux方面似乎具有适当的信息。

然而,“groups”命令最初将显示用户是所讨论群组的一部分,但在login该用户之后的一段时间 – 群组的成员身份在“groups”命令中消失(但保留在wbinfo中 – G)。

我说不稳定,因为我没有信心,但它是某种程度上超时与某些事情的结果。 到目前为止,我已经追到了三件事情,我想也许已经造成了这个问题,但是当我试图重复时,我看不到这个问题 – 所以我留下了一些超时理论。

但这是一个不合逻辑的怪圈:wbinfo –gid-info vs wbinfo -r奇怪的是,前者会在列表中显示用户,但后者不会显示组ID。 它像wbinfo有分裂的个性。

我这次复制了这个场景,同时将所有的samba日志和syslog(ubuntu)redirect到一个文件中。 真的没有看到任何错误,除了下面的时间,我似乎失去了组:“Printcapcaching时间到期”,“重新加载printcapcaching”,“重新加载状态:错误”全部相继。 如果printcap没有正确的configuration,有可能它可能与我混淆? validation组成员身份之后的步骤是可以的,但不是以下情况:

1)退出服务器上的一堆terminal窗口,2)从服务器GUI注销用户3)在服务器上login“user5”。 以前的尝试有这个序列工作正常,后来随着时间的推移只是“失去”小组。 不要以为这是用户的login。 要么日志没有帮助,或者不知何故printcap指出错误。

Samba日志没有任何错误条件可以解释这种情况。

任何人有任何经验看到这样的事情? 是否有不同的组types/范围(域本地,全球,通用)的规则? nsswitch.conf文件是否以某种方式在caching的AD信息和文件系统实际使用的信息之间进行翻译? 任何帮助,将不胜感激。