[Samba] Problems after PC is joined to the domain - Samba 4

Theodotos Andreou theo at ubuntucy.org
Fri May 30 04:13:35 MDT 2014


Hello SAMBA community,

I used this guide to join a PC to the domain as member using samba 4:
https://wiki.samba.org/index.php/Samba4/Domain_Member

I am using Ubuntu 14.04 64 bit and I installed samba from the repos. The 
stock samba version is:

# samba --version
Version 4.1.6-Ubuntu

When I tried to join the PC to the domain I got:

# net ads join -U admin
kerberos_kinit_password DOM\admin at DOM.FOREST.INT failed: Client not found in Kerberos database
Failed to join domain: failed to connect to AD: Client not found in Kerberos database

Nevertheless the PC was joined to the domain despite the above error and 
proceeded with the following steps. But when I try the lists the users 
using 'wbinfo -u' I get some strange behavior. The command takes too 
long to complete and it then gives:

# wbinfo -u --verbose
FOREST\usbms_somepcname

The second time I run the command it takes again too long but it gives 
out the complete list of AD users. But when I try to login as a 
particular user though I get:

# su - myusername
No passwd entry for user 'myusername'
# id myusername
id: myusername: no such user

This is my smb.conf:

# cat /etc/samba/smb.conf
  [global]

    netbios name = MYPCNAME
    workgroup = DOM
    security = ADS
    realm = DOM.FOREST.INT
    encrypt passwords = yes

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

    winbind nss info = rfc2307
    winbind trusted domains only = no
    winbind use default domain = yes
    winbind enum users  = yes
    winbind enum groups = yes

My nsswitch.conf:

# cat /etc/nsswitch.conf
# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.

passwd:         compat winbind
group:          compat winbind
shadow:         compat

hosts:          files mdns4_minimal [NOTFOUND=return] dns
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis

All the relevant services appear to be started:

# ps aux | grep 'smbd\|nmbd\|winbind'
root       621  0.0  0.2 276132  8416 ?        Ss   11:42   0:00 smbd -F
root       894  0.0  0.0 276132  3612 ?        S    11:42   0:00 smbd -F
root      1710  0.0  0.2 237704  7800 ?        Ss   11:42   0:00 /usr/sbin/winbindd -F
root      1734  0.0  0.0 191448  2776 ?        Ss   11:42   0:00 nmbd -D
root      1738  0.0  0.1 252152  6744 ?        S    11:42   0:00 /usr/sbin/winbindd -F
root      1751  0.0  0.1 246528  5856 ?        S    11:43   0:00 /usr/sbin/winbindd -F
root      7458  0.0  0.0 235360  3512 ?        S    11:51   0:00 /usr/sbin/winbindd -F
root      7459  0.0  0.0 235776  3688 ?        S    11:51   0:00 /usr/sbin/winbindd -F
root     14186  0.0  0.1  54364  5516 pts/27   S+   12:45   0:00 view log.winbindd
root     18139  0.0  0.0  16068  1116 pts/9    S+   13:12   0:00 grep --color=auto smbd\|nmbd\|winbind
root     32118  0.0  0.2 256420  8732 ?        S    12:25   0:00 /usr/sbin/winbindd -F


In the logs I get:

# cat log.wb-DOM
[2014/05/30 11:56:38.836954,  0] ../lib/util/fault.c:72(fault_report)
   ===============================================================
[2014/05/30 11:56:38.837130,  0] ../lib/util/fault.c:73(fault_report)
   INTERNAL ERROR: Signal 11 in pid 11014 (4.1.6-Ubuntu)
   Please read the Trouble-Shooting section of the Samba HOWTO
[2014/05/30 11:56:38.837269,  0] ../lib/util/fault.c:75(fault_report)
   ===============================================================
[2014/05/30 11:56:38.837325,  0] ../source3/lib/util.c:785(smb_panic_s3)
   PANIC (pid 11014): internal error
[2014/05/30 11:56:38.837938,  0] ../source3/lib/util.c:896(log_stack_trace)
   BACKTRACE: 21 stack frames:
    #0 /usr/lib/x86_64-linux-gnu/libsmbconf.so.0(log_stack_trace+0x1a) [0x7f8642bbdf3a]
    #1 /usr/lib/x86_64-linux-gnu/libsmbconf.so.0(smb_panic_s3+0x20) [0x7f8642bbe010]
    #2 /usr/lib/x86_64-linux-gnu/libsamba-util.so.0(smb_panic+0x2f) [0x7f8646e97c6f]
    #3 /usr/lib/x86_64-linux-gnu/libsamba-util.so.0(+0x1ae86) [0x7f8646e97e86]
    #4 /lib/x86_64-linux-gnu/libpthread.so.0(+0x10340) [0x7f86472c5340]
    #5 /usr/lib/x86_64-linux-gnu/samba/liblibcli_netlogon3.so.0(rpccli_netlogon_sam_network_logon+0x15b) [0x7f8644b9223b]
    #6 /usr/sbin/winbindd(+0x3c5ed) [0x7f86477345ed]
    #7 /usr/sbin/winbindd(winbindd_dual_pam_auth_crap+0x35f) [0x7f8647737e4f]
    #8 /usr/sbin/winbindd(+0x5337c) [0x7f864774b37c]
    #9 /usr/lib/x86_64-linux-gnu/libtevent.so.0(+0x867b) [0x7f8640c2f67b]
    #10 /usr/lib/x86_64-linux-gnu/libtevent.so.0(+0x6b27) [0x7f8640c2db27]
    #11 /usr/lib/x86_64-linux-gnu/libtevent.so.0(_tevent_loop_once+0x8d) [0x7f8640c2a5ed]
    #12 /usr/sbin/winbindd(+0x55702) [0x7f864774d702]
    #13 /usr/sbin/winbindd(+0x55db5) [0x7f864774ddb5]
    #14 /usr/lib/x86_64-linux-gnu/libtevent.so.0(tevent_common_loop_immediate+0xd4) [0x7f8640c2ae14]
    #15 /usr/lib/x86_64-linux-gnu/libtevent.so.0(+0x8437) [0x7f8640c2f437]
    #16 /usr/lib/x86_64-linux-gnu/libtevent.so.0(+0x6b27) [0x7f8640c2db27]
    #17 /usr/lib/x86_64-linux-gnu/libtevent.so.0(_tevent_loop_once+0x8d) [0x7f8640c2a5ed]
    #18 /usr/sbin/winbindd(main+0xad2) [0x7f864771ce42]
    #19 /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5) [0x7f8640882ec5]
    #20 /usr/sbin/winbindd(+0x25532) [0x7f864771d532]
[2014/05/30 11:56:38.838488,  0] ../source3/lib/dumpcore.c:317(dump_core)
   dumping core in /var/log/samba/cores/winbindd
[2014/05/30 12:25:36.903054,  0] ../source3/winbindd/winbindd_dual.c:1367(child_handler)
   Could not write result

# cat log.wb-FOREST
[2014/05/30 11:51:37.364057,  0] ../source3/libads/sasl.c:994(ads_sasl_spnego_bind)
   kinit succeeded but ads_sasl_spnego_krb5_bind failed: Invalid credentials
[2014/05/30 12:06:03.136753,  0] ../source3/libads/sasl.c:994(ads_sasl_spnego_bind)
   kinit succeeded but ads_sasl_spnego_krb5_bind failed: Invalid credentials

# cat log.winbindd
[2014/05/30 11:42:56,  0] ../source3/winbindd/winbindd.c:1453(main)
   winbindd version 4.1.6-Ubuntu started.
   Copyright Andrew Tridgell and the Samba Team 1992-2013
[2014/05/30 11:42:56.244725,  0] ../source3/winbindd/winbindd_cache.c:3196(initialize_winbindd_cache)
   initialize_winbindd_cache: clearing cache and re-creating with version number 2
[2014/05/30 11:56:38.494103,  0] ../source3/winbindd/winbindd_util.c:330(trustdom_list_done)
   Got invalid trustdom response

The SAMBA HOWTO refers SAMBA 3.5 and I am not sure if the 
troubleshooting section is relevant to samba 4.

It used to work in samba 3 using this guide:
http://phreek.org/guides/ubuntu-samba-active-directory-member-server

Is this a bug or am I doing something wrong? How can I troubleshoot this 
issue further?


More information about the samba mailing list