Bug 1214719
Summary: | Group resolution is inconsistent with group overrides | ||||||
---|---|---|---|---|---|---|---|
Product: | Red Hat Enterprise Linux 7 | Reporter: | Martin Kosek <mkosek> | ||||
Component: | sssd | Assignee: | SSSD Maintainers <sssd-maint> | ||||
Status: | CLOSED ERRATA | QA Contact: | Kaushik Banerjee <kbanerje> | ||||
Severity: | unspecified | Docs Contact: | |||||
Priority: | medium | ||||||
Version: | 7.1 | CC: | grajaiya, jgalipea, jhrozek, kbanerje, lslebodn, mkosek, mzidek, nsoman, pbrezina, preichl, sbose, sgoveas, sumenon | ||||
Target Milestone: | rc | ||||||
Target Release: | --- | ||||||
Hardware: | Unspecified | ||||||
OS: | Unspecified | ||||||
Whiteboard: | |||||||
Fixed In Version: | sssd-1.13.0-0.1.alpha.el7 | Doc Type: | Bug Fix | ||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | 1213947 | Environment: | |||||
Last Closed: | 2015-11-19 11:38:22 UTC | Type: | Bug | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Bug Depends On: | 1213947 | ||||||
Bug Blocks: | |||||||
Attachments: |
|
Comment 1
Jakub Hrozek
2015-04-24 14:28:14 UTC
Fixed upstream: master: 2263c6dd1242c92253240f4998c86a04b6a0ca3a 145578006684481434ced78461ab8d1c3570f478 cffe3135f29c737f2598f3c1384bfba1694fb843 e87badc0f6fb20a443cf12bde9582ecbc2aef727 sssd-1-12: eaf656843831d579f30f94154d88aba2201c1712 58a19d50888b1a7da0ee78b49e7d3dcbebc8614d f643fadbd072a9d3725f5f750340d5b13628ce6a 24905d4ecbf210687e385449448f5a5ec97d2833 Jakub, Can you please confirm the below observations look good with respect to the fix. Observations: Running getent for the group on an empty cache applies the override but id for the user resolves all group memberships. 1. [root@ipa01 ~]# ipa idoverridegroup-add 'default trust view' adgroup1 ------------------------------------------ Added Group ID override "adgroup1" ------------------------------------------ Anchor to override: adgroup1 2. [root@ipa01 ~]# ipa idoverridegroup-add 'default trust view' adgroup1.in ----------------------------------------------- Added Group ID override "adgroup1.in" ----------------------------------------------- Anchor to override: adgroup1.in 3. [root@ipa01 ~]# ipa idoverridegroup-find 'default trust view' ---------------------------- 2 Group ID overrides matched ---------------------------- Anchor to override: adgroup1.in Anchor to override: adgroup1 ---------------------------- Number of entries returned 2 ---------------------------- 4. [root@ipa01 ~]# ipa idoverrideuser-mod 'default trust view' aduser1.in --shell=/bin/bash --home=/home/aduser1 --------------------------------------------------- Modified an User ID override "aduser1.in" --------------------------------------------------- Anchor to override: aduser1.in Home directory: /home/aduser1 Login shell: /bin/bash 5. [root@ipa01 ~]# ipa idoverrideuser-add 'default trust view' aduser2.in --home=/home/aduser2 --uid=5555 --------------------------------------------- Added User ID override "aduser2.in" --------------------------------------------- Anchor to override: aduser2.in UID: 5555 Home directory: /home/aduser2 6. [root@ipaclient02 ~]# id aduser1.in uid=10002(aduser1.in) gid=111112(adgroup1.in) groups=111112(adgroup1.in) 7. [root@ipaclient02 ~]# id aduser1.in uid=10002(aduser1.in) gid=111112(adgroup1.in) groups=111112(adgroup1.in) 8. [root@ipaclient02 ~]# getent group adgroup1.in adgroup1.in:*:111112:aduser1.in,aduser2.in [root@ipaclient02 ~]# getent group adgroup1 adgroup1:*:30014: 9. service sssd restart 10. [root@ipaclient02 ~]# getent group adgroup1.in adgroup1.in:*:111112:aduser1.in,aduser2.in [root@ipaclient02 ~]# id aduser1.in uid=10002(aduser1.in) gid=111112(adgroup1.in) groups=111112(adgroup1.in) [root@ipaclient02 ~]# getent group adgroup1 adgroup1:*:30014: Override question -> redirecting needinfo to Sumit In step 1 and2 you create new override objects but do not specific and values to override, in the original report the GID is overridden with a new one. The idea is that both 'getent group' and 'id' will always show the override value instead of the original GID independent of the state of the cache. Created attachment 1082776 [details]
Verification Steps
Verified using RHEL 7.2 and Windows 2008 sssd-1.13.0-39.el7.x86_64 ipa-server-trust-ad-4.2.0-13.el7.x86_64 ipa-server-dns-4.2.0-13.el7.x86_64 ipa-server-4.2.0-13.el7.x86_64 Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHSA-2015-2355.html |