[Samba] FreeBSD 9.1 + Samba 3.6.12 : Winbind sid lookup issue

Mike Carlson m87carlson at gmail.com
Thu Feb 28 17:56:58 MST 2013


Hey Samba list.

We recently had to switch from 3.5.x to 3.6, due to the ports tree dropping
3.5

Since then, I've have had issues with the looking up users consistently. It
may work for 30 minutes, and then stop.

I finally started to run winbindd -i -d and here are some of my findings:

Environment:

OS: FreeBSD 9.1-RELEASE
uname -a: FreeBSD pkg-server 9.1-RELEASE FreeBSD 9.1-RELEASE #0 r243825:
Tue Dec  4 09:23:10 UTC 2012
root at farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC
amd64

Samba:
pkg info -f samba36
Name           : samba36
Version        : 3.6.12
Origin         : net/samba36
Prefix         : /usr/local
Categories     : net
Licenses       : GPLv3
Maintainer     : timur at FreeBSD.org
WWW            : http://www.samba.org/
Comment        : A free SMB and CIFS client and server for UNIX
Options        :
        LDAP: on
        ADS: on
        CUPS: off
        WINBIND: on
        SWAT: off
        ACL_SUPPORT: on
        AIO_SUPPORT: on
        FAM_SUPPORT: off
        SYSLOG: off
        QUOTAS: off
        UTMP: off
        PAM_SMBPASS: off
        DNSUPDATE: on
        AVAHI: off
        PTHREADPOOL: on
        EXP_MODULES: on
        POPT: on
        IPV6: on
        MAX_DEBUG: off
        SMBTORTURE: off

smb.conf:
[global]
 workgroup = DISCDRIVE
 server string = Samba Server
 security = ads
 hosts allow = 192.168. 10.250. 10.5.68. 10.29. 10.26. 10.7.1. 127.
 log file = /var/log/samba/log.%m
 max log size = 50
 realm = DISCDRIVE.BAYPHOTO.COM
 wins server = dc-3.discdrive.bayphoto.com
 dns proxy = no
 kerberos method = system keytab

 idmap config DISCDRIVE : backend = rid
 idmap config DISCDRIVE : range = 20001-30000
 idmap config DISCDRIVE : base_rid = 0
 idmap config BAYPHOTO : backend = rid
 idmap config BAYPHOTO : range = 10000-20000
 idmap config BAYPHOTO : base_rid = 0
 idmap config DISCDRIVE : default = yes

 allow trusted domains = Yes
 winbind use default domain = yes
 winbind enum users = Yes
 winbind enum groups = Yes
 template shell = /bin/zsh

 template homedir = /home/%D/%U
 winbind use default domain=Yes
 winbind nss info = sfu
 winbind offline logon = Yes
 winbind refresh tickets = True
 winbind nested groups = Yes
 winbind cache time = 3600

 winbind reconnect delay = 30
 winbind expand groups = 10
 winbind max domain connections = 10

 max protocol = SMB2

I can look up some of our users, but I cannot see ALL of them, or I'll see
one and after a while it will no longer show up again.

I've removed /var/db/samba/*, ran net cache flush, restarted samba, but the
follow scenario happens everytime.

samba 3.6.12

freebsd 9.1-RELEASE

# id jenkins-ci
id: jenkins-ci: no such user
# pw usershow jenkins-ci
pw: no such user `jenkins-ci'
# pw usershow mikec
mikec:*:21208:20514::0:0:Mike Carlson:/home/DISCDRIVE/mikec:/bin/zsh
root at pkg-server:/root # getent passwd| grep jenkins
jenkins-ci:*:21608:20514:jenkins:/home/DISCDRIVE/jenkins-ci:/bin/zsh
# id 21608
id: 21608: no such user
# wbinfo -i mikec
mikec:*:21208:20514:Mike Carlson:/home/DISCDRIVE/mikec:/bin/zsh
# wbinfo -i jenkins-ci
failed to call wbcGetpwnam: WBC_ERR_DOMAIN_NOT_FOUND
Could not get info for user jenkins-ci
# wbinfo -u|grep jenkins-ci
jenkins-ci

All the while, this is what winbindd reports:
Winbindd -i -d9

getpwnam jenkins-ci
offline logons active, restricting max domain connections to 1
offline logons active, restricting max domain connections to 1
Could not convert sid S-1-5-21-1193775395-2634469651-4076480956-1607:
NT_STATUS_OBJECT_NAME_NOT_FOUND
closing socket 25, client exited

I've tried samba4 as well, and I experience the same problems. This has
been tried on a few different systems as well and I'm at my wits end with
it.


More information about the samba mailing list