[Samba] kerberos + winbind + AD authentication for samba 4 domain member
L.P.H. van Belle
belle at bazuin.nl
Wed Nov 1 22:24:22 UTC 2017
Maybe try something like this, dont know it its right, i cant test it atm, and i never used its so..
But in krb5.conf try to match the failty one with a rule.
auth_to_local = RULE:[1:SAMDOM:$1]
Maybe it works maybe not, but imo, try-able ;-) , just an idee..
Greetz,
Louis
> -----Oorspronkelijk bericht-----
> Van: samba [mailto:samba-bounces at lists.samba.org] Namens
> Kacper Wirski via samba
> Verzonden: woensdag 1 november 2017 22:01
> Aan: Rowland Penny
> CC: samba at lists.samba.org
> Onderwerp: Re: [Samba] kerberos + winbind + AD authentication
> for samba 4 domain member
>
> Ok, at least I know that it's not the fault of my configuration.
>
> I was hoping that there may be some kerberos/kinit option to modify
> systemwide default principal pattern, or maybe something
> could be done with
> how winbind presents AD users to local OS while still.. Can't have
> everything it seems.
>
> In this case there are is my follow-up question:
> - how will this work on DC's? I konw that winbind is
> integrated into main
> "samba" process. I don't have test-dc right now and I can't
> test it, but is
> at all possible to set "use defaultl domain = yes" on samba DC and not
> impair anything? On the DC's it's not as important to me, as only few
> actual domain users will ever actually log there (only
> admins), but still
> I'd rather have as much consistency across all systems, as possible\
>
> Regards,
> Kacper
>
> 2017-11-01 21:21 GMT+01:00 Rowland Penny via samba
> <samba at lists.samba.org>:
>
> > On Wed, 1 Nov 2017 19:49:32 +0000
> > Rowland Penny via samba <samba at lists.samba.org> wrote:
> >
> > > On Wed, 1 Nov 2017 20:28:05 +0100
> > > Kacper Wirski <kacper.wirski at gmail.com> wrote:
> > >
> > > > I'm going to start with clean centos install, so I
> might as well use
> > > > some additional guidelines, thank You.
> > > >
> > > > When You run kinit, does Your user have ticket already? What I
> > > > noticed is that when user has a ticket already, kinit
> works fine,
> > > > uses as default principal the one from ticket.
> > > > Can you do kdestroy - then kinit?
> > > >
> > > > Also, on Fedora, did You install samba from source or
> from repo's
> > > > RPM?
> > > >
> > > > And last question - for PAM did You manually edit
> system-auth, or
> > > > with authconfig?
> > > > After I do some tests later on, I will update with
> whatever I manage
> > > > to find/debug.
> > > >
> > >
> > > I realised I had a Centos 7 VM, so I started this,
> updated it to 7.4
> > > set 'winbind use default domain = no' then logged in and ran
> > > 'kinit', I finally get your problem!!!
> > >
> > > Let me get back to you
> > >
> > > Rowland
> > >
> >
> > OK, I am back ;-)
> >
> > I understand it now, sigh
> > This is what I think is happening;
> > When you kinit as the user, it uses whatever is returned by
> nsswitch,
> > but, as a single '\' is treated as an escape character and is
> > removed, you get DOMAINusername. If you use something else as the
> > winbind separator e.g. ':' you will get DOMAIN:username, but this
> > still will not not get you anywhere. You will get this:
> >
> > kinit: Client 'SAMDOM:rowland at SAMDOM.EXAMPLE.COM' not found in
> > Kerberos database while getting initial credentials
> >
> > It was this that pointed me in the right direction.
> > If you check the users object in AD, you will find the
> > userPrincipalName attribute, this will contain something like:
> >
> > rowland at samdom.example.com
> >
> > This is what kinit is looking for and if you run 'kinit
> rowland', this
> > will work and if you run 'klist' you will find that the 'Default
> > principal' is rowland at SAMDOM.EXAMPLE.COM
> >
> > Net result, you will have to use 'winbind use default domain = yes'
> >
> > Rowland
> >
> > --
> > To unsubscribe from this list go to the following URL and read the
> > instructions: https://lists.samba.org/mailman/options/samba
> >
> --
> 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