从Linux上的桑巴3.6.3 winbind工作,但不与操作系统集成?

成功编译并安装了最新版本的samba。

开始winbindd和以下诊断命令的工作:

wbinfo -pwbinfo -cnet ads testjoin等…

然而! 当使用像id这样的内置Linux命令或者当使用pam和pam_winbind模块login时。 他们失败了,日志中没有提到winbind。 可能是什么问题?

例如[root ~]# wbinfo -i testuser
testuser:*:10708:1513:Test User:/home/domain.ad/testuser:/bin/bash
[root ~]# wbinfo -i testuser
testuser:*:10708:1513:Test User:/home/domain.ad/testuser:/bin/bash

但是!
[root ~]# id testuser
id: testuser: No such user

注意:之前的版本(samba 3.5.x)在我们的系统上运行良好,所以它不是不好的域或configuration。

/etc/nsswitch.conf中:

passwd: files winbind
shadow: files winbind
group: files winbind
hosts: files dns wins bootparams: nisplus [NOTFOUND=return] files
ethers: files
netmasks: files
networks: files
protocols: files
rpc: files
services: files
netgroup: nisplus
publickey: nisplus
automount: files nisplus
aliases: files nisplus

解决了!

只需要运行net cache flush ,然后重新启动winbind