[Samba] Trouble adding a service principal to keytab
L.P.H. van Belle
belle at bazuin.nl
Fri Feb 26 07:18:11 UTC 2016
Same question as a few days ago...
Have a look here : http://www.spinics.net/lists/samba/msg132273.html
Greetz,
> -----Oorspronkelijk bericht-----
> Van: samba [mailto:samba-bounces at lists.samba.org] Namens Norm Green
> Verzonden: donderdag 25 februari 2016 22:43
> Aan: samba at lists.samba.org
> Onderwerp: [Samba] Trouble adding a service principal to keytab
>
> Hi,
>
> I am new to samba and Kerberos so please be gentle!
>
> I have built a samba AD DC (v4.3.5) on Centos Linux from source and am
> trying to add a service principal and generate a keytab containing the
> principal. However the principal entry does not appear in the keytab.
>
> Here's what I did:
>
> [root at bones ~]# samba-tool spn add
> GEMSTONE64/bunk.gemtalksystems.com at SAMBATEST.GEMTALKSYSTEMS.COM normg
> [root at bones ~]# samba-tool spn list normg
> normg
> User CN=normg,CN=Users,DC=sambatest,DC=gemtalksystems,DC=com has the
> following servicePrincipalName:
> GEMSTONE64/bunk.gemtalksystems.com at SAMBATEST.GEMTALKSYSTEMS.COM
>
> Ok, so it appears to be there under user normg. Now if I export the
> entire keytab:
>
> [root at bones ~]# samba-tool domain exportkeytab samba.keytab
> [root at bones ~]# klist -k samba.keytab
> Keytab name: FILE:samba.keytab
> KVNO Principal
> ----
> --------------------------------------------------------------------------
> 1 BONES$@SAMBATEST.GEMTALKSYSTEMS.COM
> 1 BONES$@SAMBATEST.GEMTALKSYSTEMS.COM
> 1 BONES$@SAMBATEST.GEMTALKSYSTEMS.COM
> 1 BONES$@SAMBATEST.GEMTALKSYSTEMS.COM
> 1 BONES$@SAMBATEST.GEMTALKSYSTEMS.COM
> 1 WIN7VM-TYCHE$@SAMBATEST.GEMTALKSYSTEMS.COM
> 1 WIN7VM-TYCHE$@SAMBATEST.GEMTALKSYSTEMS.COM
> 1 WIN7VM-TYCHE$@SAMBATEST.GEMTALKSYSTEMS.COM
> 1 WIN7VM-TYCHE$@SAMBATEST.GEMTALKSYSTEMS.COM
> 1 WIN7VM-TYCHE$@SAMBATEST.GEMTALKSYSTEMS.COM
> 1 Administrator at SAMBATEST.GEMTALKSYSTEMS.COM
> 1 Administrator at SAMBATEST.GEMTALKSYSTEMS.COM
> 1 Administrator at SAMBATEST.GEMTALKSYSTEMS.COM
> 1 Administrator at SAMBATEST.GEMTALKSYSTEMS.COM
> 1 Administrator at SAMBATEST.GEMTALKSYSTEMS.COM
> 1 krbtgt at SAMBATEST.GEMTALKSYSTEMS.COM
> 1 krbtgt at SAMBATEST.GEMTALKSYSTEMS.COM
> 1 krbtgt at SAMBATEST.GEMTALKSYSTEMS.COM
> 1 krbtgt at SAMBATEST.GEMTALKSYSTEMS.COM
> 1 krbtgt at SAMBATEST.GEMTALKSYSTEMS.COM
> 1 normg at SAMBATEST.GEMTALKSYSTEMS.COM
> 1 normg at SAMBATEST.GEMTALKSYSTEMS.COM
> 1 normg at SAMBATEST.GEMTALKSYSTEMS.COM
> 1 normg at SAMBATEST.GEMTALKSYSTEMS.COM
> 1 normg at SAMBATEST.GEMTALKSYSTEMS.COM
>
> So the GEMSTONE64 principal is NOT in the keytab! And requesting that
> principal for the keytab fails:
>
> [root at bones ~]# samba-tool domain exportkeytab s
> --
> principal=GEMSTONE64/bunk.gemtalksystems.com at SAMBATEST.GEMTALKSYSTEMS.COM
> ERROR(runtime): uncaught exception - Key table entry not found
> File
> "/usr/local/samba/lib64/python2.6/site-packages/samba/netcmd/__init__.py",
> line 175, in _run
> return self.run(*args, **kwargs)
> File
> "/usr/local/samba/lib64/python2.6/site-packages/samba/netcmd/domain.py",
> line 117, in run
> net.export_keytab(keytab=keytab, principal=principal)
>
> Removing the realm from the request fails in the same way.
>
> If I was using Kerberos without samba, I would just do:
>
> kadmin -q "addprinc -randkey GEMSTONE64/bunk.gemtalksystems.com"
> kadmin -q "xst -norandkey -k my.keytab GEMSTONE64/bunk.gemtalksystems.com"
>
> but I know kadmin is a no-no under samba.
>
> How can I get a keytab which contains the service principal?
>
> Norm Green
>
> --
> To unsubscribe from this list go to the following URL and read the
> instructions: https://lists.samba.org/mailman/options/samba
More information about the samba
mailing list