目标:将Solaris 10机器连接到现有的中。
我采取了以下步骤:
kinit admin-user@KERB.EXAMPLE.ORG的Kerberos票证net ads join -U admin-user所有步骤都可以,用klist、net getdomainsid、wbinfo -g和wbinfo -u检查。
现在的问题是:getent passwd EXAMPLE+username根本不返回任何东西(在另一台Solaris 10机器上可以工作)。每次我要求从广告中得到一些信息,这都会出现在log.winbind中:
[2010/09/07 10:51:41, 0] winbindd/winbindd.c:750(request_len_recv)
request_len_recv: Invalid request size received: 2088 (expected 2096)根据谷歌的说法,我应该使用确保libnss的版本_winbind.so的运行确实与正在运行的winbind版本相匹配。。
发布于 2010-09-12 16:07:50
Solaris 10附带了samba的工作版本(如果不是最新版本的话),但是库与sunfreeware产品不兼容。
您所看到的问题是由sunfreeware产品在包中没有nss_winbind.so库和/usr/lib/nss_winbind.so不兼容造成的。
要修复,您必须创建自己的。从sunfreeware下载samba源并将其解压缩到一个方便的目录中,然后将cd解压缩到它(samba-3.4.2是当前的)
cd source3
./configure
make nss_modules这将产生一个
../nsswitch/libnss_winbind.so
在我的测试系统中,将这个文件复制到
/usr/local/samba/lib/nss_winbind.so.1
解决了这个问题。
发布于 2010-09-07 20:24:37
pam_winbind.so可能是错误的版本。看这个链接:http://www.mentby.com/adrian-graham/samba-334-31-sshwinbind-login-failure.html解决了你的问题。The winbind.so
https://serverfault.com/questions/178698
复制相似问题