[Samba] Samba KDC not running

Juan Garcia juan at ish.com.au
Mon Sep 5 08:34:44 UTC 2016


I have an issues that involves KDC, it is quite complex so I'll try to 
be really specific.

I was running Samba42 with a secondary server replicating all was 
working fine. After we upgrade to Samba43 we start with the issues:

1. Replication wasn't working anymore error (WERR_LOGON_FAILURE)
2. Kerberos is also broken. On the Primary DC wouldn't allow me to to a 
kinit administrator error:
krb5_get_init_creds: Client (administrator at DOMAIN.NAME) unknown
3. When I try to run klist I get this error:
klist: No ticket file: /tmp/krb5cc_0

In the logs I have found the following errors:

samba_dnsupdate: RuntimeError: kinit for SERVER1$@DOMAIN.NAME failed 
(Client not found in Kerberos database)

So my issue is that the DNS is also broken, so users are authenticating 
login against server2 and the fileshare on server1

I found out about this because I run:

#host -t SRV _ldap._tcp.dc._msdcs.DOMAIN.NAME
_ldap._tcp.dc._msdcs.domain.name has SRV record 0 100 389 

So basically I have to create users on both servers one for login to the 
workstation and the other to connect to the fileshare as it is bind to 
its ipaddress and the data is on server1

My /etc/krb5.conf

         default_realm = DOMAIN.NAME
         dns_lookup_realm = false
         dns_lookup_kdc = true

My /etc/nsswitch

group: files winbind
group_compat: nis
hosts: files dns
networks: files
passwd: files winbind
passwd_compat: nis
shells: files
services: compat
services_compat: nis
protocols: files
rpc: files

I have also found that on server one the task (kdc) is not running when 
I do a ps ax


39850  -  Ss        0:00.45 /usr/local/sbin/samba --daemon 
39856  -  I         0:00.00 samba: task[s3fs_parent] (samba)
39857  -  S         0:00.51 samba: task[dcesrv] (samba)
39859  -  S         0:00.00 samba: task wrepl server_id[39859] (samba)
39860  -  S         0:03.31 samba: task[ldapsrv] (samba)
39861  -  S         0:00.01 samba: task[cldapd] (samba)
39863  -  S         0:00.88 samba: task[dreplsrv] (samba)
39864  -  I         0:00.01 samba: task[winbindd_parent] (samba)
39865  -  S         0:00.01 samba: task[ntp_signd] (samba)
39867  -  S         0:00.63 samba: task[kccsrv] (samba)
39868  -  S         0:00.07 samba: task[dnsupdate] (samba)
39869  -  S         0:00.12 samba: task[dns] (samba)


30986  -  Ss        0:00.48 /usr/local/sbin/samba --daemon 
30987  -  I         0:00.00 samba: task[s3fs_parent] (samba)
30988  -  S         0:51.85 samba: task[dcesrv] (samba)
30990  -  S         0:00.01 samba: task wrepl server_id[30990] (samba)
30991  -  S         0:49.22 samba: task[ldapsrv] (samba)
30992  -  S         0:19.96 samba: task[cldapd] (samba)
30993  -  S         3:53.15 samba: task[kdc] (samba)
30994  -  R        40:23.14 samba: task[dreplsrv] (samba)
30995  -  I         0:00.00 samba: task[winbindd_parent] (samba)
30996  -  S         0:00.01 samba: task[ntp_signd] (samba)
30998  -  I         0:03.72 samba: task[kccsrv] (samba)
30999  -  I         0:00.42 samba: task[dnsupdate] (samba)
31000  -  S         0:00.16 samba: task[dns] (samba)

I've been working today about 8 hours on this and I have run out of 
ideas. This looks quite complex, do you guys have any other ideas or 
test I can run to determinate first why KDC is not running on Server1 or 
how to get it back? I appreciate your help.


Juan Garcia

More information about the samba mailing list