[Samba] getent group by name fails

steve steve at steve-ss.com
Fri Oct 11 10:25:00 MDT 2013


On Fri, 2013-10-11 at 10:16 -0400, Lee Allen wrote:
> Samba 3.6.17 joined to Samba 4.2.0 AD domain, using winbind
> 
> 'wbinfo -g' and 'getent group' successfully list all groups.
> 'getent group 10006' returns:
>  domain users:x:10006:
> 'getent group "domain users"' fails with return code 2
> 
> partial log.winbind after above command:
> 
> [2013/10/11 10:01:31.288199,  3]
> winbindd/winbindd_misc.c:384(winbindd_interface_version)
>   [31911]: request interface version
> [2013/10/11 10:01:31.288288,  3]
> winbindd/winbindd_misc.c:417(winbindd_priv_pipe_dir)
>   [31911]: request location of privileged pipe
> [2013/10/11 10:01:31.288421,  3]
> winbindd/winbindd_getgrnam.c:56(winbindd_getgrnam_send)
>   getgrnam domain users
> [2013/10/11 10:01:31.288520,  3]
> winbindd/winbindd_msrpc.c:252(msrpc_name_to_sid)
>   msrpc_name_to_sid: name=DOMAIN\USERS
> [2013/10/11 10:01:31.288547,  3]
> winbindd/winbindd_msrpc.c:266(msrpc_name_to_sid)
>   name_to_sid [rpc] DOMAIN\USERS for domain DOMAIN
> 
> if I specify the domain name, ie: 'getent group "ALLENLAN\\domain users"'
> it still fails...
> 
> [2013/10/11 10:02:18.280728,  3]
> winbindd/winbindd_misc.c:384(winbindd_interface_version)
>   [31925]: request interface version
> [2013/10/11 10:02:18.280823,  3]
> winbindd/winbindd_misc.c:417(winbindd_priv_pipe_dir)
>   [31925]: request location of privileged pipe
> [2013/10/11 10:02:18.280940,  3]
> winbindd/winbindd_getgrnam.c:56(winbindd_getgrnam_send)
>   getgrnam ALLENLAN\domain users
> [2013/10/11 10:02:18.281033,  3]
> winbindd/winbindd_msrpc.c:252(msrpc_name_to_sid)
>   msrpc_name_to_sid: name=ALLENLAN\DOMAIN\USERS
> [2013/10/11 10:02:18.281060,  3]
> winbindd/winbindd_msrpc.c:266(msrpc_name_to_sid)
>   name_to_sid [rpc] ALLENLAN\DOMAIN\USERS for domain ALLENLAN\DOMAIN
> 
> Note the missing space in "DOMAIN\USERS" in the logs.  I don't know whether
> this is relevant.
> 
> 'getent passwd' does not have any such problems - it can query by UID or
> username
> 
> 
> smb.conf:
> 
> [global]
>     workgroup = ALLENLAN
>     realm = allenlan.net
>     password server = 192.168.0.13
>     preferred master = no
>     server string = zone-samba3
>     security = ads
>     encrypt passwords = yes
>     log level = 3
>     log file = /var/log/samba/%m
>     max log size = 50
>     printcap name = cups
>     printing = cups
>     winbind enum users = yes
>     winbind enum groups = yes
>     winbind use default domain = yes
>     winbind nested groups = yes
>     winbind separator = \
>     idmap config * : backend = ad
>     idmap config * : range = 10000-100000

Quite a bit missing here. Try:

idmap config * : backend = tdb
idmap config * : range = 9800-9900
idmap config ALLENLAN : default = yes
idmap config ALLENLAN : schema mode = rfc2307
idmap config ALLENLAN : backend = ad
idmap config ALLENLAN : range = 10000-1000000

HTH
Steve




More information about the samba mailing list