[Pkg-samba-maint] Bug#736953: Debian Jessie domain controller & domain member, winbind not working correctly

Risto Paavola risto.paavola at gmail.com
Tue Jan 28 19:01:07 UTC 2014


Package: samba
Version: 4.1.3-Debian

I've got two debian installations: pdc and workstation. They are both fresh
Debian Jessie installations and has samba installed with apt-get.


PDC
-------

pdc has samba domain controller installed in it and it is working properly.

smb.conf
--8<--
[global]
        server role = active directory domain controller
        workgroup = EXAMPLE
        realm = EXAMPLE.LOCAL
        netbios name = %h
        passdb backend = samba4
        tls enabled = yes
        tls keyfile = /var/lib/samba/private/tls/key.pem
        tls certfile = /var/lib/samba/private/tls/cert.pem
        tls cafile = /var/lib/samba/private/tls/ca.pem
        template shell = /bin/bash
        interfaces = eth0
        allow dns updates = signed
        dns forwarder = 8.8.8.8
--8<--

krb5.conf
--8<--
[libdefaults]
        default_realm = TIETOHALLINTA.LOCAL
        dns_lookup_realm = false
        dns_lookup_kdc = true
--8<--

Domain is provisioned with:
samba-tool domain provision --use-rfc2307
--realm=EXAMPLE.LOCAL --domain=EXAMPLE --adminpass=passwd --server-role=dc

Kerberos keytab is generated with (samba-tool gives segfault):
net rpc vampire keytab /etc/krb5.keytab -I[pdc_ip] -UAdministrator%passwd

nsswitch.conf:
--8<--
...
passwd:         compat winbind
group:          compat winbind
...
--8<--

Setup is working correctly:

root at pdc:~# wbinfo -u | grep Administrator
Administrator
root at pdc:~# id Administrator
uid=0(root) gid=100(users) groups=0(root),100(users),3000004(EXAMPLE\Group
Policy Creator Owners),3000006(EXAMPLE\Enterprise
Admins),3000008(EXAMPLE\Domain Admins),3000007(EXAMPLE\Schema Admins)
root at pdc:~# getent passwd Administrator
EXAMPLE\Administrator:*:0:100::/home/EXAMPLE/Administrator:/bin/bash


WORKSTATION
------------------------

workstation has samba domain member installed in it and it is NOT working
properly:

smb.conf
--8<--
[global]
        workgroup = EXAMPLE
        security = ads
        realm = EXAMPLE.LOCAL
        encrypt passwords = yes
        template shell = /bin/bash

        idmap config *:backend = tdb        idmap config *:range =
70001-80000
        idmap config EXAMPLE:backend = ad
        idmap config EXAMPLE:schema_mode = rfc2307
        idmap config EXAMPLE:range = 500-40000

        winbind uid = 10000-20000
        winbind gid = 10000-20000
        winbind enum users = yes
        winbind enum groups = yes
        winbind use default domain = yes
--8<--

krb5.conf
--8<--
[libdefaults]
        default_realm = EXAMPLE.LOCAL
        dns_lookup_realm = no
        dns_lookup_kdc = yes

--8<--

Domain is joined with:
samba-tool domain join EXAMPLE.LOCAL member -UAdministrator%passws
--realm=EXAMPLE.LOCAL

Kerberos keytab is generated with (samba-tool gives segfault):
net rpc vampire keytab /etc/krb5.keytab -I[pdc_ip] -UAdministrator%passwd

nsswitch.conf:
--8<--
...
passwd:         compat winbind
group:          compat winbind
...
--8<--

Everything is working so far correctly.

root at workstation:~# wbinfo -u | grep Administrator
Administrator

*THEN* Winbind is working (see previous step), but id or getent (or other
resolving stuff) aren't:
root at workstation:~# id Administrator
id: Administrator: no such user
root at workstation:~# getent passwd Administrator
[nothing]

VERSIONS
-----------------
Linux XXX 3.12-1-amd64 #1 SMP Debian 3.12.6-2 (2013-12-29) x86_64 GNU/Linux
samba: 4.1.3-Debian
winbind: 4.1.3-Debian

BTW Debian Wheezy with samba4 worked with similar setup.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/pkg-samba-maint/attachments/20140128/67c0cdbf/attachment.html>


More information about the Pkg-samba-maint mailing list