On Wed, Aug 9, 2023 at 7:44 PM Alexander Bokovoy <aboko...@redhat.com>
wrote:

> On Срд, 09 жні 2023, Sameer Gurung wrote:
> >On Mon, 31 Jul, 2023, 12:53 Alexander Bokovoy, <aboko...@redhat.com>
> wrote:
> >
> >> On Пан, 31 ліп 2023, Sameer Gurung via FreeIPA-users wrote:
> >> >On Sun, Jul 30, 2023 at 10:20 PM Ronald Wimmer via FreeIPA-users <
> >> >freeipa-users@lists.fedorahosted.org> wrote:
> >> >
> >> >> The referenced thread is about merging local and IPA groups. Not
> >> >> explicitly about the direction.
> >> >>
> >> >> Cheers,
> >> >> Ronald
> >> >>
> >> >I dont quite follow. I have added a docker group to freeipa with the
> >> >--external option. Then added my AD user to this group.. this works
> fine.
> >> >However at the client group merging does not take place. the AD user is
> >> not
> >> >added to the local docker group of the client
> >>
> >> You are using it wrong way.
> >>
> >> 'external' group in IPA is not a POSIX group. It is supposed to be
> >> included into a POSIX group and then SSSD on the client system will pull
> >> all external references from 'external' group when building up a
> >> membership of the POSIX group. That's why the documentation talks about
> >> two-group buildup:
> >>
> >>   - create an 'external' group and add AD objects as members of it
> >>   - create a POSIX group and add the 'external' group as a member
> >>
> >> Group merging feature in glibc works only for POSIX groups because these
> >> are the only groups that exist in POSIX environment where glibc
> >> operates. Unless an AD user is pulled into the POSIX group, the group
> >> cannot see the AD user as a member.
> >>
> >> So you should create a 'docker-external' 'external' group and add users
> >> there. Then create a 'docker' group in IPA and add 'docker-external'
> >> group as a member there. Then, upon login to a system governed by SSSD
> >> this 'docker' group membership will be filled in by SSSD for the AD user
> >> and glibc will handle group merging on top of that.
> >>
> >I thought this had solved my problem but after the recent update to
> >freeipa, group merging no longer works.
> >
> >1. New AD users added to the docker-external group are not added to the
> >local machines docker group.
> >
> >2. AD users that were already in the docker-external group and were added
> >to the local machines docker group no longer have permission to run
> docker.
> >Running the id command to check user details shows them to be member of
> the
> >docker group but the id of the docker group is the id of the freeipa
> docker
> >posix group.
>
> Since user/group data properly comes from IPA, you need to check your
> client system configuration. Group merging is a feature of glibc and is
> driven by the configuration in /etc/nsswitch.conf.
>
>
> I thought adding the initgroup:sss [SUCCESS=merge] files in nsswitch.conf
would suffice
this is the contents of the file in the clients

#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.

passwd:         files systemd sss
group:          files systemd sss
shadow:         files sss
gshadow:        files

hosts:          files mdns4_minimal [NOTFOUND=return] dns
networks:       files

protocols:      db files
services:       db files sss
ethers:         db files
rpc:            db files

netgroup:       nis sss
sudoers:        files sss
automount:      sss

initgroups:sss [SUCCESS=merge] files

-- 
> / Alexander Bokovoy
> Sr. Principal Software Engineer
> Security / Identity Management Engineering
> Red Hat Limited, Finland
>
>

-- 
This message contains confidential information and is intended only for the 
individual named. If you are not the named addressee you should not 
disseminate, distribute or copy this e-mail. Please notify the sender 
immediately by e-mail if you have received this e-mail by mistake and 
delete this e-mail from your system. E-mail transmission cannot be 
guaranteed to be secure or error-free as information could be intercepted, 
corrupted, lost, destroyed, arrive late or incomplete, or contain viruses. 
The sender therefore does not accept liability for any errors or omissions 
in the contents of this message, which arise as a result of e-mail 
transmission. If verification is required please request a hard-copy 
version. Saint Mary's College, Shillong, Meghalaya, India-793003,
smcs.ac.in <http://smcs.ac.in>
_______________________________________________
FreeIPA-users mailing list -- freeipa-users@lists.fedorahosted.org
To unsubscribe send an email to freeipa-users-le...@lists.fedorahosted.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedorahosted.org/archives/list/freeipa-users@lists.fedorahosted.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to