成功编译并安装了最新版本的samba。
开始winbindd和以下诊断命令的工作:
wbinfo -p , wbinfo -c , net 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