[Samba] samba and ads authentication

Michael Wood esiotrot at gmail.com
Tue Nov 10 02:02:28 MST 2009


Please keep the samba list in the list of recipients.

2009/11/10 Tom Montague <tom.montague at thegriffingroup.com.au>:
> > What does "which kinit" give you?
>
> /usr/bin/kinit
>
> I think Kerberos was installed in the /home1/admin directories as I have
> found a config.log in the /home1/admin/krb5-1.6/src/ directory... (I
> have attached this file)

No, that just means it was compiled there.

The log shows that "prefix" was set to /usr/local, so if Kerberos had
been installed after it was compiled it would have been installed in
/usr/local.  It looks like this last step never happened.

> At the bottom of this log there are entries running the config.status
> command which looks like it is adding .h files, there are none for krb5.
> (see extract pasted below between the --- lines ----)
>
> Do you think I could run  ./config.status include/gssrpc/krb5.h     ??

No.  It's not entirely clear what the best thing is to do.  As I said
it seems like you might have multiple instances of Kerberos installed.
 The fact that you have kinit in /usr/bin implies that you have one
instance that is in some way "official" or bundled with the OS or
something along those lines.  I haven't had anything to do with
Solaris in quite a while, (and I was never all that familiar with it
before anyway) so I can't remember the package management commands.
Maybe there's a krb5 development package you can install.

Another possible solution would be to run "make install" in the
/home/admin1/krb* directory, which should install that instance of
Kerberos to /usr/local.  This may interfere with the existing
installations of Kerberos, though (depending on your PATH etc.) so if
you're using Kerberos for anything else at the moment, I would be a
bit careful of doing this.

> There are krb5.h files in the following locations :-
>
> /home1/admin/krb5-1.6/src/include/krb5/    (this file is the largest and
> also the newest)
> /home1/admin/krb5-1.6/src/include/            (this file is small and
> older)
>
>
> I have below the files in the directory /home1/admin/krb5-1.6/src/lib
>
> apputils               libapputils.a          libk5crypto.so.3
> libkrb5.so
> comerr32.def           libcom_err.so          libk5crypto.so.3.1
> libkrb5.so.3
> crypto                 libcom_err.so.3        libkadm5clnt.so
> libkrb5.so.3.3
> des425                 libcom_err.so.3.0      libkadm5clnt.so.5
> libkrb5support.so
> glue4.c                libdes425.so           libkadm5clnt.so.5.1
> libkrb5support.so.0
> gssapi                 libdes425.so.3         libkadm5srv.so
> libkrb5support.so.0.1
> gssapi32.def           libdes425.so.3.0       libkadm5srv.so.5
> libss.a
> kadm5                  libgssapi_krb5.so      libkadm5srv.so.5.1
> Makefile
> kdb                    libgssapi_krb5.so.2    libkdb5.so
> Makefile.in
> krb4                   libgssapi_krb5.so.2.2  libkdb5.so.4           rpc
> krb4_32.def            libgssrpc.so           libkdb5.so.4.0
> win_glue.c
> krb5                   libgssrpc.so.4         libkrb4.so
> xpprof32.def
> krb5_32.def            libgssrpc.so.4.0       libkrb4.so.2
> krb5.rc                libk5crypto.so         libkrb4.so.2.0
>
>
>
> ------------------------------------------------------------------------
> -
>
> ## ---------------------- ##
> ## Running config.status. ##
> ## ---------------------- ##
>
> This file was extended by Kerberos 5 config.status 1.6, which was
> generated by GNU Autoconf 2.59.  Invocation command line was
>
>  CONFIG_FILES    =
>  CONFIG_HEADERS  =
>  CONFIG_LINKS    =
>  CONFIG_COMMANDS =
>  $ config.status include/gssrpc/types.h
>
> on gpstest
>
> config.status:854: creating include/gssrpc/types.h
>
> ------------------------------------------------------------------------

-- 
Michael Wood <esiotrot at gmail.com>


More information about the samba mailing list