On Wed, 5 Nov 2008, Paul Sobey wrote:
I've just built Samba 3.2.4 on Solaris 10, with ADS support. Domain join to a
Windows 2008 domain works perfectly, having pre-created the servername in the
appropriate OU.
In my winbind logs, I see the following (domain name obfuscated):
[2008/11/05 11:28:06, 2] libsmb/cliconnect.c:cli_session_setup_kerberos(619)
Doing kerberos session setup
[2008/11/05 11:28:06, 1] libsmb/clikrb5.c:ads_krb5_mk_req(680)
ads_krb5_mk_req: krb5_get_credentials failed for [EMAIL PROTECTED] (Cannot
resolve network address for KDC in requested realm)
[2008/11/05 11:28:06, 1] libsmb/cliconnect.c:cli_session_setup_kerberos(626)
cli_session_setup_kerberos: spnego_gen_negTokenTarg failed: Cannot resolve
network address for KDC in requested realm
The realm is guessed wrongly - only the short name of the domain, rather than
the fully qualified realm name, as specified in krb5.conf.
My AD full name is foo.bar.com, short name FOO. My question is - when
guessing the principal for the target DC, why does Samba guess 'FOO', rather
than 'FOO.BAR.COM'? I have a Linux machine joined to the same domain running
3.0.28 which correctly guesses the realm.
Not sure whether this helps diagnose, but I just upgraded my Linux desktop
to Samba 3.2.4 and now get exactly the same error - winbind is refusing to
authenticate me at all. In my pam.conf I have krb5_auth set to try and
make winbind authenticate my via kerberos.
How can I troubleshoot this? It seems Samba 3.2.4 gets the Kerberos realm
wrong when authenticating against Windows 2008. I thought it was a
Solaris issue before but it seems to be OS independent. Is anybody else
seeing it?
Cheers,
Paul
--
To unsubscribe from this list go to the following URL and read the
instructions: https://lists.samba.org/mailman/listinfo/samba