[Samba] Windows 2000 and krb5 tickets.
Tim Jordan
timothy_jordan at labor.state.ak.us
Fri Dec 12 16:59:53 GMT 2003
Perhaps we can work together. Jerry mentioned in previous posts about
the encryption options if the krb5.conf.
The Official Samba How To states: " On a Windows 2000 client, try net
use * \\server\share. You should be logged in with Kerberos without
needing to know a password. If this fails then run klist tickets. Did
you get a tecket for the server? Does it have an encryption type of
DES-CBC-MD5?"
"Samba can use both DES-CBC-MD5 encryption as well as ARCFOUR-HMAC-MD5
encoding."
I went ahead and added the DES-CBC-MD5 encryption to my krb5.conf as
Jerry sugested:
/etc/krb5.conf:
> [root at ANC-MDK-SMB3 samba3]# cat /etc/krb5.conf
> [logging]
> default = FILE:/var/log/kerberos/krb5libs.log
> kdc = FILE:/var/log/kerberos/krb5kdc.log
> admin_server = FILE:/var/log/kerberos/kadmind.log
>
> [libdefaults]
> ticket_lifetime = 24000
> default_realm = LABOR.AK
> default_tgs_enctypes = des-cbc-md5 des-cbc-crc
> default_tkt_enctypes = des-cbc-md5 des-cbc-crc
> permitted_enctypes = des-cbc-md5 des-cbc-crc
> dns_lookup_realm = false
> dns_lookup_kdc = false
> kdc_req_checksum_type = 2
> checksum_type = 2
> ccache_type = 1
> forwardable = true
> proxiable = true
>
> [realms]
> LABOR.AK = {
> kdc = MY-KDC.LABOR.AK:88
> admin_server = MY-KDC.LABOR.AK:749
> default_domain = LABOR.AK
> }
>
> [domain_realm]
> .LABOR.AK = LABOR.AK
>
> [kdc]
> profile = /etc/kerberos/krb5kdc/kdc.conf
>
> [pam]
> debug = false
> ticket_lifetime = 36000
> renew_lifetime = 36000
> forwardable = true
> krb4_convert = false
>
> [login]
> krb4_convert = false
> krb4_get_tickets = fals
It did change the encryption ticket I'm getting when kinit as my
username.
> Valid starting Expires Service principal
> 12/11/03 16:00:49 12/12/03 02:01:00 krbtgt/LABOR.AK at LABOR.AK
> renew until 12/12/03 16:00:49, Etype (skey, tkt): DES cbc mode with RSA-MD5, DES cbc mode with RSA-MD5
>
>
> Kerberos 4 ticket cache: /tmp/tkt0
Notice I'm getting "DES cbc mode with RSA-MD5".
This did not solve the underlying problem of being able to view the samba shares from a w2k or xp client.
How would I be able to tell if I'm using MIT or Hemidal kerberos?
I did get this working on a Gentoo system, so I know it works.
Who knows encryption on the list that can advise....anyone?
Tim
On Fri, 2003-12-12 at 05:18, Fernando Ruza wrote:
> Same problem. I have been with it for weeks. I can connect using IP
> address from the Win2k clients however with the netbios name I get the
> error.
>
> Someone has told me today that this was solved in the new release
> samba-3.0.1rc2-1 , however I've already tested it and I still have the
> same problem.
>
> Please any more clues.
>
> Thanks,
>
> Fernando.
>
>
> On Fri, 2003-12-12 at 00:26, Tim Jordan wrote:
> > I'm getting same error about encryption ...
> >
> > I have taken Tom's lead and have provided the output below. Is there a
> > certain version of krb5 that we should be running?
> >
> >
> > root at ANC-MDK-SMB3 tim]# smbd3 --version
> > Version 3.0.1pre3
> >
> > [root at ANC-MDK-SMB3 tim]# strings /usr/lib/libkrb5.so.3.2 | grep BRAND
> > KRB5_BRAND: krb5-1-3-final 1.3 20030708
> >
> > I'm running Mandrake 9.2
> >
> > Thank You Samba Team!
> > Tim
> >
> > On Thu, 2003-12-11 at 13:59, Tom Dickson wrote:
> >
> > > -----BEGIN PGP SIGNED MESSAGE-----
> > > Hash: SHA1
> > >
> > > OK. I've done some more research, and here's what I get.
> > >
> > > smbd --version
> > > Version 3.0.0
> > >
> > > strings libkrb5.so.3.2 | grep BRAND
> > > KRB5_BRAND: krb5-1-3-1-final 1.3.1 20030730
> > >
> > > Everything seems to work, but trying to access the Samba server results in:
> > >
> > > [2003/12/11 14:54:19, 3] libads/kerberos_verify.c:ads_verify_ticket(308)
> > > ~ ads_verify_ticket: enc type [23] failed to decrypt with error Decrypt
> > > integrity check failed
> > > [2003/12/11 14:54:19, 3] libads/kerberos_verify.c:ads_verify_ticket(316)
> > > ~ ads_verify_ticket: krb5_rd_req with auth failed (Bad encryption type)
> > > [2003/12/11 14:54:19, 1] smbd/sesssetup.c:reply_spnego_kerberos(172)
> > > ~ Failed to verify incoming ticket!
> > > [2003/12/11 14:54:19, 3] smbd/error.c:error_packet(109)
> > > ~ error packet at smbd/sesssetup.c(173) cmd=115 (SMBsesssetupX)
> > > NT_STATUS_LOGON_FAILURE
> > >
> > > This is the same error you get if you're running the wrong KRB5 libs,
> > > but I've the right ones. The windows 2000 machine is 5.00.2195
> > >
> > > Windows 2000 clients connect to the ADS server fine, and will connect to
> > > the Samba server if you enter Username/Password. The 2000 server cannot
> > > connect to the Samba machine at all, even with the right username/pass.
> > >
> > > Is there a magic registry setting I'm missing? I've changed the
> > > Administrator password at least once.
> > >
> > > - -Tom
> > > -----BEGIN PGP SIGNATURE-----
> > > Version: GnuPG v1.2.2-nr2 (Windows 2000)
> > > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
> > >
> > > iD8DBQE/2PbO2dxAfYNwANIRAmuuAKCI9NMssxwHqQlyF7njkP+sZBt3PQCfWApO
> > > F9F+8BTOPIyoybZBYIlCouU=
> > > =94FA
> > > -----END PGP SIGNATURE-----
>
More information about the samba
mailing list