Just checking, did you try troubleshooting hints from JR I found at the top of
the thread? I did not find an information about that.

~~~~
Can you confirm that the output of the following commands:
1. $ domainname
* does it match your domain?
2. $ hostname
* does match match your fqdn?
3. $ getent netgroup esolutions-sandbox-hosts
* does this list your host?
4. Does /etc/nsswitch.conf contain the line: "netgroup:   files sss"?


Another important Sudo Troubleshooting step is to edit: /etc/sudo-ldap.conf (or
/etc/ldap.conf, depending on what version of RHEL/Sudo you're running):

At the top, add the line: sudoers_debug 2

Then try another sudo command. sudo -l for example.
~~~~

For example, it would help to know that netgroup list (step 3) works or
domainname is set correctly (step 1).

Martin


On 07/16/2013 06:09 AM, Tovey, Mark wrote:
>  
> 
>     Okay, I stopped sssd on the client and deleted the cache files, removed 
> the
> sudo rule, started sssd and verified that the rule was gone, stopped sssd and
> deleted the files again, added the rule back in, restarted sssd, and still it
> does not work.  One note, when I enter the hosts into the sudo rule in place 
> of
> the host group, the effect is immediate; I do not need to restart sssd.  And
> the opposite is true too: if I put the host group back, the rule immediately
> stops working.  I don’t think the issue is cache related; it seems to be
> something else.  The serv_account that we are accessing with the sudo rule is
> external.  I wouldn’t expect that to matter, but perhaps it does?
> 
>  
> 
>     I like your idea for the labels; they make sense.  Right now we are just
> evaluating this to see if we want to go this route.  So far we like it, but
> this could be a problem because we have a several hundred hosts that we need 
> to
> manage.  Having to enter each one individually will be problematic.
> 
>     Thanks,
> 
>     -Mark
> 
>  
> 
> * *
> 
> *________________________________________________________________*
> 
> *Mark Tovey - UNIX Engineer | Service Strategy & Design*
> 
> UTi <http://www.go2uti.com/> | 400 SW Sixth Ave, Suite 1100 | Portland | 
> Oregon
> | 97204 | USA
> 
> mto...@go2uti.com <mailto:mto...@go2uti.com> | O / C +1 503 953-1389 | Skype:
> mark.tovey2
> 
>  
> 
> *From:*Steven Jones [mailto:steven.jo...@vuw.ac.nz]
> *Sent:* Monday, July 15, 2013 4:44 PM
> *To:* Tovey, Mark; James Hogarth
> *Cc:* Freeipa-users@redhat.com
> *Subject:* RE: [Freeipa-users] sudo rules user and host group bugs?
> 
>  
> 
> option b) delete the rule totally and redo it from scratch.
> 
> I label rules like this,
> 
> hb-xxxx   for a hbac rule
> 
> su-xxxx for a sudo rule
> 
> sc-xxxx for a sudo command group
> 
> ug-xxxx for a user group
> 
> hg-xxxx for a host groups
> 
> etc
> 
> etc
> 
> It makes the logic easier when you go into command line which I find easier to
> trace with than the gui at time.
> 
>  
> 
> regards
> 
> Steven Jones
> 
> Technical Specialist - Linux RHCE
> 
> Victoria University, Wellington, NZ
> 
> 0064 4 463 6272
> 
> -------------------------------------------------------------------------------
> 
> *From:*Tovey, Mark [mto...@go2uti.com]
> *Sent:* Tuesday, 16 July 2013 11:34 a.m.
> *To:* Steven Jones; James Hogarth
> *Cc:* Freeipa-users@redhat.com <mailto:Freeipa-users@redhat.com>
> *Subject:* RE: [Freeipa-users] sudo rules user and host group bugs?
> 
>  
> 
>     That didn’t work either.  I set up the host group in my sudo rule, stopped
> sssd, renamed /var/lib/sss/db and created a new db directory, then restarted
> sssd.  New files were created in the db directory, but it still refuses to 
> work
> unless the hosts are directly specified in the sudo rule.
> 
>     Thanks,
> 
>     -Mark
> 
>  
> 
> * *
> 
> *________________________________________________________________*
> 
> *Mark Tovey - UNIX Engineer | Service Strategy & Design*
> 
> UTi <http://www.go2uti.com/> | 400 SW Sixth Ave, Suite 1100 | Portland | 
> Oregon
> | 97204 | USA
> 
> mto...@go2uti.com <mailto:mto...@go2uti.com> | O / C +1 503 953-1389 | Skype:
> mark.tovey2
> 
>  
> 
> *From:*Steven Jones [mailto:steven.jo...@vuw.ac.nz]
> *Sent:* Monday, July 15, 2013 4:15 PM
> *To:* Tovey, Mark; James Hogarth
> *Cc:* Freeipa-users@redhat.com <mailto:Freeipa-users@redhat.com>
> *Subject:* RE: [Freeipa-users] sudo rules user and host group bugs?
> 
>  
> 
> Hi,
> 
> This is a known issue Ive suffered a long time with.  What would be 
> interesting
> is adding another host to the host group could well work fine, that will 
> really
> make you bang your head against the wall..
> 
> 2 possibilities, stop the sssd daemon on the problem host, delete its cache 
> and
> start it, that might fix it.
> 
> Otherwise best to,
> 
> All RH support could come up with is delete the HBAC rule, sudo rule, user
> group and host group and re-do it, then it will probably work fine.
> 
>  
> 
> regards
> 
> Steven Jones
> 
> Technical Specialist - Linux RHCE
> 
> Victoria University, Wellington, NZ
> 
> 0064 4 463 6272
> 
> -------------------------------------------------------------------------------
> 
> *From:*freeipa-users-boun...@redhat.com
> <mailto:freeipa-users-boun...@redhat.com> [freeipa-users-boun...@redhat.com] 
> on
> behalf of Tovey, Mark [mto...@go2uti.com]
> *Sent:* Tuesday, 16 July 2013 10:54 a.m.
> *To:* James Hogarth
> *Cc:* Freeipa-users@redhat.com <mailto:Freeipa-users@redhat.com>
> *Subject:* Re: [Freeipa-users] sudo rules user and host group bugs?
> 
>  
> 
>  
> 
>     I checked that and it is set correctly:
> 
>  
> 
> [user1@host1 ~]$ nisdomainname
> 
> my_domain.com
> 
>  
> 
>     If I try to run a command with the hosts specified indirectly through a
> host group, it fails:
> 
>  
> 
> [user1@host1 ~]$ sudo -i -u serv_account
> 
> LDAP Config Summary
> 
> ===================
> 
> uri              ldap://ipa_server.my_domain.com
> 
> ldap_version     3
> 
> sudoers_base     ou=SUDOers,dc=my_domain,dc=com
> 
> binddn           uid=sudo,cn=sysaccounts,cn=etc,dc=my_domain,dc=com
> 
> bindpw           **********
> 
> bind_timelimit   5000
> 
> timelimit        15
> 
> ssl              start_tls
> 
> tls_checkpeer    (yes)
> 
> tls_cacertfile   /etc/ipa/ca.crt
> 
> ===================
> 
> sudo: ldap_initialize(ld, ldap://ipa_server.my_domain.com)
> 
> sudo: ldap_set_option: debug -> 0
> 
> sudo: ldap_set_option: ldap_version -> 3
> 
> sudo: ldap_set_option: tls_checkpeer -> 1
> 
> sudo: ldap_set_option: tls_cacertfile -> /etc/ipa/ca.crt
> 
> sudo: ldap_set_option: timelimit -> 15
> 
> sudo: ldap_set_option(LDAP_OPT_NETWORK_TIMEOUT, 5)
> 
>  
> 
> sudo: ldap_start_tls_s() ok
> 
> sudo: ldap_sasl_bind_s() ok
> 
> sudo: no default options found!
> 
> sudo: ldap search
> '(|(sudoUser=user1)(sudoUser=%user1)(sudoUser=%user1s)(sudoUser=ALL))'
> 
> sudo: found:cn=my_sudo_rule,ou=sudoers,dc=my_domain,dc=com
> 
> sudo: ldap sudoHost '+hgroup1' ... not
> 
> sudo: ldap search 'sudoUser=+*'
> 
> sudo: user_matches=1
> 
> sudo: host_matches=0
> 
> sudo: sudo_ldap_lookup(0)=0x40
> 
> [sudo] password for user1:
> 
> Sorry, try again.
> 
> [sudo] password for user1:
> 
> sudo: 1 incorrect password attempt
> 
>  
> 
>  
> 
>     But if I remove the host group from the sudo rule and directly add the
> hosts that were in the host group, it works fine:
> 
>  
> 
> <snip>
> 
>  
> 
> sudo: ldap_start_tls_s() ok
> 
> sudo: ldap_sasl_bind_s() ok
> 
> sudo: no default options found!
> 
> sudo: ldap search
> '(|(sudoUser=user1)(sudoUser=%user1)(sudoUser=%user1s)(sudoUser=ALL))'
> 
> sudo: found:cn=my_sudo_rule,ou=sudoers,dc=my_domain,dc=com
> 
> sudo: ldap sudoHost 'host1.my_domain.com' ... MATCH!
> 
> sudo: ldap sudoRunAsUser 'serv_account' ... MATCH!
> 
> sudo: ldap sudoCommand 'ALL' ... MATCH!
> 
> sudo: Command allowed
> 
> sudo: user_matches=1
> 
> sudo: host_matches=1
> 
> sudo: sudo_ldap_lookup(0)=0x02
> 
> [sudo] password for user1:
> 
> [serv_account@host1 ~]$
> 
>  
> 
>  
> 
>     So something isn’t lining up correctly with host groups in sudo rules
> somewhere.  I just haven’t been able to track it down.
> 
>     Thanks,
> 
>     -Mark
> 
>  
> 
>  
> 
> * *
> 
> *________________________________________________________________*
> 
> *Mark Tovey - UNIX Engineer | Service Strategy & Design*
> 
> UTi <http://www.go2uti.com/> | 400 SW Sixth Ave, Suite 1100 | Portland | 
> Oregon
> | 97204 | USA
> 
> mto...@go2uti.com <mailto:mto...@go2uti.com> | O / C +1 503 953-1389 | Skype:
> mark.tovey2
> 
>  
> 
> *From:*James Hogarth [mailto:james.hoga...@gmail.com]
> *Sent:* Monday, July 15, 2013 1:11 PM
> *To:* Tovey, Mark
> *Subject:* Re: [Freeipa-users] sudo rules user and host group bugs?
> 
>  
> 
> 
>>  
>>
>>     Did anyone find a solution for this?  I am having the same experience.
>>
>>  
>>
> 
> Wow that was a mess...
> 
> To use hostgroups for sudo ensure nisdomainname is set on the hosts to the IPA
> domain.
> 
> 
> 
> _______________________________________________
> Freeipa-users mailing list
> Freeipa-users@redhat.com
> https://www.redhat.com/mailman/listinfo/freeipa-users
> 

_______________________________________________
Freeipa-users mailing list
Freeipa-users@redhat.com
https://www.redhat.com/mailman/listinfo/freeipa-users

Reply via email to