Bug 953944

Summary: freeipa 3.2 trusted ad user not listed in external group
Product: [Fedora] Fedora Reporter: Scott Poore <spoore>
Component: sssdAssignee: Jakub Hrozek <jhrozek>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 19CC: abokovoy, jhrozek, mkosek, pbrezina, rcritten, sbose, sgallagh, ssorce
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: sssd-1.10.0-3.fc19.beta1 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2013-05-15 17:29:33 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:

Description Scott Poore 2013-04-19 15:25:17 UTC
Description of problem:

In an IPA/AD Trust setup, I cannot see the IPA external group for the AD user.

This is from this test (with slight differences to work from another test):

https://fedoraproject.org/wiki/QA:Testcase_freeipav3_ad_hbac

[root@f19-1 ~]# ipa group-show --all ad_admins
  dn: cn=ad_admins,cn=groups,cn=accounts,dc=ipa,dc=example,dc=org
  Group name: ad_admins
  Description: ad.example.org admins
  GID: 1819800007
  Member groups: ad_admins_external
  ipantsecurityidentifier: S-1-5-21-1339028217-3206615778-3561301142-1007
  ipauniqueid: 93ff8042-a886-11e2-a644-0000c0a87abf
  objectclass: top, groupofnames, nestedgroup, ipausergroup, ipaobject, posixgroup, ipantgroupattrs

[root@f19-1 ~]# ipa group-show --all ad_admins_external
  dn: cn=ad_admins_external,cn=groups,cn=accounts,dc=ipa,dc=example,dc=org
  Group name: ad_admins_external
  Description: ad.example.org  admins external map
  Member of groups: ad_admins
  External member: S-1-5-21-3234163150-1739635155-2110790787-512
  ipauniqueid: 88f8b95c-a886-11e2-8283-0000c0a87abf
  objectclass: top, groupofnames, nestedgroup, ipausergroup, ipaobject, ipaexternalgroup

[root@f19-1 ~]# wbinfo -s S-1-5-21-3234163150-1739635155-2110790787-512
AD\domain admins 2
[root@f19-1 ~]# wbinfo --group-info "AD\domain admins 2"
failed to call wbcGetgrnam: WBC_ERR_DOMAIN_NOT_FOUND
Could not get info for group AD\domain admins 2

[root@f19-1 ~]# wbinfo --group-info "AD\domain admins"
AD\domain admins:4294967295:AD\administrator

-sh-4.2$ id
uid=1717600500(administrator.org) gid=1717600500(administrator.org) groups=1717600500(administrator.org),1717600512(domain admins.org),1717600513(domain users.org),1717600518(schema admins.org),1717600519(enterprise admins.org),1717600520(group policy creator owners.org) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023


Version-Release number of selected component (if applicable):
sssd-1.10.0-2.fc19.alpha1.x86_64
freeipa-server-3.2.0-0.2.beta1.fc19.x86_64

How reproducible:
Always

Steps to Reproduce:
1.  Setup IPA Server
2.  Setup AD Server (2008r2 is what I saw this on)
3.  Setup Trust
4.  ipa group-add --external ext_ad_administrators --desc "AD.TEST Administrators"
5.  ipa group-add-member ext_ad_administrators --external "AD\Domain Admins"
6.  ipa group-add ad_administrators
7.  ipa group-add-member ad_administrators --group ext_ad_administrators
8.  id administrator.org

Actual results:
does not list ad_administrators

Expected results:
should list ad_administrators

Additional info:

Comment 1 Alexander Bokovoy 2013-04-19 15:32:26 UTC
Scott, to eliminate one possible cause, could you please try building freeipa 3.2.0 on Fedora 18 with Kerberos 1.10 and reproduce the issue there?

Comment 2 Rob Crittenden 2013-04-19 15:48:08 UTC
Upstream ticket:
https://fedorahosted.org/freeipa/ticket/3579

Comment 3 Jakub Hrozek 2013-04-19 16:43:04 UTC
Upstream ticket:
https://fedorahosted.org/sssd/ticket/1888

Comment 4 Scott Poore 2013-04-19 18:17:06 UTC
rpm with test fix appears to work:

[root@f19-1 sssdtest]# systemctl stop sssd.service

[root@f19-1 sssdtest]# rm -rf /var/lib/sss/{mc,db}/*

[root@f19-1 sssdtest]# systemctl start sssd.service

[root@f19-1 sssdtest]# id Administrator.org
uid=1717600500(administrator.org) gid=1717600500(administrator.org) groups=1717600500(administrator.org)

[root@f19-1 sssdtest]# ipa group-add --external ext_ad_administrators --desc "AD.TEST Administrators"
-----------------------------------
Added group "ext_ad_administrators"
-----------------------------------
  Group name: ext_ad_administrators
  Description: AD.TEST Administrators

[root@f19-1 sssdtest]# ipa group-add-member ext_ad_administrators --external "AD\Domain Admins"
[member user]: 
[member group]: 
  Group name: ext_ad_administrators
  Description: AD.TEST Administrators
  External member: S-1-5-21-3234163150-1739635155-2110790787-512
-------------------------
Number of members added 1
-------------------------

[root@f19-1 sssdtest]# ipa group-add ad_administrators
Description: AD.TEST Administrators
-------------------------------
Added group "ad_administrators"
-------------------------------
  Group name: ad_administrators
  Description: AD.TEST Administrators
  GID: 1819800011

[root@f19-1 sssdtest]# ipa group-add-member ad_administrators --group ext_ad_administrators
  Group name: ad_administrators
  Description: AD.TEST Administrators
  GID: 1819800011
  Member groups: ext_ad_administrators
-------------------------
Number of members added 1
-------------------------

[root@f19-1 sssdtest]# ssh -l Administrator.org f19-1.ipa.example.org
Administrator.org.example.org's password: 
Last login: Fri Apr 19 13:09:18 2013 from f19-1.ipa.example.org

-sh-4.2$ id
uid=1717600500(administrator.org) gid=1717600500(administrator.org) groups=1717600500(administrator.org),1717600512(domain admins.org),1717600513(domain users.org),1717600518(schema admins.org),1717600519(enterprise admins.org),1717600520(group policy creator owners.org),1819800011(ad_administrators) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

-sh-4.2$

Comment 5 Fedora Update System 2013-05-05 14:45:00 UTC
sssd-1.10.0-3.fc19.beta1 has been submitted as an update for Fedora 19.
https://admin.fedoraproject.org/updates/sssd-1.10.0-3.fc19.beta1

Comment 6 Fedora Update System 2013-05-05 17:10:23 UTC
Package sssd-1.10.0-3.fc19.beta1:
* should fix your issue,
* was pushed to the Fedora 19 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing sssd-1.10.0-3.fc19.beta1'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/FEDORA-2013-7450/sssd-1.10.0-3.fc19.beta1
then log in and leave karma (feedback).

Comment 7 Fedora Update System 2013-05-07 14:37:28 UTC
sssd-1.10.0-4.fc19.beta1 has been submitted as an update for Fedora 19.
https://admin.fedoraproject.org/updates/sssd-1.10.0-4.fc19.beta1

Comment 8 Scott Poore 2013-05-10 20:45:13 UTC
[root@f19-1 log]# ssh -l Administrator.org f19-1.ipa.example.org
Administrator.org.example.org's password: 
Could not chdir to home directory /home/ad.example.org/administrator: No such file or directory

-sh-4.2$ id
uid=1717600500(administrator.org) gid=1717600500(administrator.org) groups=1717600500(administrator.org),1473200004(ad_administrators),1717600512(domain admins.org),1717600513(domain users.org),1717600518(schema admins.org),1717600519(enterprise admins.org),1717600520(group policy creator owners.org) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

-sh-4.2$ rpm -q sssd
sssd-1.10.0-4.fc19.beta1.x86_64

Tested successfully and karma given.

Comment 9 Fedora Update System 2013-05-15 17:29:33 UTC
sssd-1.10.0-3.fc19.beta1 has been pushed to the Fedora 19 obsolete repository.  If problems still persist, please make note of it in this bug report.