I'm pretty certain there's a painfully simple solution to this that I'm not
seeing, but my current configuration isn't picking up the freeipa sudoer
rule that I've set.

/etc/nsswitch.conf specifies:

 sudoers:    files ldap

/etc/nslcd.conf contains:

binddn uid=sudo,cn=sysaccounts,cn=etc,dc=wedgeofli,dc=me
bindpw password

ssl start_tls
tls_cacertfile /etc/ipa/ca.crt
tls_checkpeer yes

bind_timelimit 5
timelimit 15

uri ldap://fs1.wedgeofli.me
sudoers_base ou=SUDOers,dc=wedgeofli,dc=me


The sssd_DOMAIN.log file contains this when I try to sudo:

(Wed Oct 31 11:50:53 2012) [sssd[be[wedgeofli.me]]] [sysdb_search_users]
(0x0400): Search users with filter:
(&(objectclass=user)(&(!(dataExpireTimestamp=0))(dataExpireTimestamp<=1351698653)(!(lastLogin=*))))
(Wed Oct 31 11:50:53 2012) [sssd[be[wedgeofli.me]]] [sysdb_search_users]
(0x0400): No such entry
(Wed Oct 31 11:50:53 2012) [sssd[be[wedgeofli.me]]] [sysdb_search_groups]
(0x0400): Search groups with filter:
(&(objectclass=group)(&(!(dataExpireTimestamp=0))(dataExpireTimestamp<=1351698653)))
(Wed Oct 31 11:50:53 2012) [sssd[be[wedgeofli.me]]] [cleanup_groups]
(0x0100): Found 3 expired group entries!
(Wed Oct 31 11:50:53 2012) [sssd[be[wedgeofli.me]]] [sysdb_search_users]
(0x0400): Search users with filter:
(&(objectclass=user)(|(memberOf=name=nonexpiring,cn=groups,cn=wedgeofli.me
,cn=sysdb)(gidNumber=501)))
(Wed Oct 31 11:50:53 2012) [sssd[be[wedgeofli.me]]] [sysdb_search_users]
(0x0400): Search users with filter:
(&(objectclass=user)(|(memberOf=name=jtbays,cn=groups,cn=wedgeofli.me
,cn=sysdb)(gidNumber=1002)))
(Wed Oct 31 11:50:53 2012) [sssd[be[wedgeofli.me]]] [sysdb_search_users]
(0x0400): Search users with filter:
(&(objectclass=user)(|(memberOf=name=xmmgr,cn=groups,cn=wedgeofli.me
,cn=sysdb)(gidNumber=1015)))
(Wed Oct 31 11:50:53 2012) [sssd[be[wedgeofli.me]]]
[ldap_id_cleanup_set_timer] (0x0400): Scheduling next cleanup at
1351702253.2528
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]] [be_get_account_info]
(0x0100): Got request for [3][1][name=bretw]
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]]
[fo_resolve_service_send] (0x0100): Trying to resolve service 'IPA'
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]]
[resolv_gethostbyname_files_send] (0x0100): Trying to resolve A record of '
fs1.wedgeofli.me' in files
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]]
[set_server_common_status] (0x0100): Marking server 'fs1.wedgeofli.me' as
'resolving name'
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]]
[set_server_common_status] (0x0100): Marking server 'fs1.wedgeofli.me' as
'name resolved'
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]]
[be_resolve_server_done] (0x0200): Found address for server fs1.wedgeofli.me:
[192.168.2.129] TTL 7200
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]] [ipa_resolve_callback]
(0x0400): Constructed uri 'ldap://fs1.wedgeofli.me'
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]] [sss_ldap_init_send]
(0x0400): Setting 6 seconds timeout for connecting
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]]
[sdap_get_generic_ext_step] (0x0400): calling ldap_search_ext with
[(objectclass=*)][].
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]]
[sdap_get_generic_ext_done] (0x0400): Search result: Success(0), no errmsg
set
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]] [sdap_kinit_send]
(0x0400): Attempting kinit (default, host/fs1.wedgeofli.me, WEDGEOFLI.ME,
86400)
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]]
[fo_resolve_service_send] (0x0100): Trying to resolve service 'IPA'
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]]
[be_resolve_server_done] (0x0200): Found address for server fs1.wedgeofli.me:
[192.168.2.129] TTL 7200
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]] [set_tgt_child_timeout]
(0x0400): Setting 6 seconds timeout for tgt child
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]] [write_pipe_handler]
(0x0400): All data has been sent!
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]] [read_pipe_handler]
(0x0400): EOF received, client finished
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]] [sdap_get_tgt_recv]
(0x0400): Child responded: 0 [FILE:/var/lib/sss/db/ccache_WEDGEOFLI.ME],
expired on [1351785056]
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]] [sasl_bind_send]
(0x0100): Executing sasl bind mech: GSSAPI, user: host/fs1.wedgeofli.me
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]] [child_sig_handler]
(0x0100): child [17655] finished successfully.
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]] [fo_set_port_status]
(0x0100): Marking port 0 of server 'fs1.wedgeofli.me' as 'working'
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]]
[set_server_common_status] (0x0100): Marking server 'fs1.wedgeofli.me' as
'working'
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]]
[sdap_get_initgr_next_base] (0x0400): Searching for users with base
[cn=accounts,dc=wedgeofli,dc=me]
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]]
[sdap_get_generic_ext_step] (0x0400): calling ldap_search_ext with
[(&(uid=bretw)(objectclass=posixAccount))][cn=accounts,dc=wedgeofli,dc=me].
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]] [be_run_online_cb]
(0x0080): Going online. Running callbacks.
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]]
[sdap_get_generic_ext_done] (0x0400): Search result: Success(0), no errmsg
set
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]] [sdap_save_user]
(0x0400): Storing info for user bretw
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]]
[sdap_has_deref_support] (0x0400): The server supports deref method OpenLDAP
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]]
[sdap_x_deref_search_send] (0x0400): Dereferencing entry
[uid=bretw,cn=users,cn=accounts,dc=wedgeofli,dc=me] using OpenLDAP deref
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]]
[sdap_get_generic_ext_step] (0x0400): calling ldap_search_ext with
[(null)][uid=bretw,cn=users,cn=accounts,dc=wedgeofli,dc=me].
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]]
[delayed_online_authentication_callback] (0x0200): Backend is online,
starting delayed online authentication.
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]]
[sdap_x_deref_parse_entry] (0x0400): Got deref control
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]]
[sdap_x_deref_parse_entry] (0x0400): All deref results from a single
control parsed
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]]
[sdap_get_generic_ext_done] (0x0400): Search result: Success(0), no errmsg
set
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]] [acctinfo_callback]
(0x0100): Request processed. Returned 0,0,Success
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]] [be_pam_handler]
(0x0100): Got request with the following data
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]] [pam_print_data]
(0x0100): command: PAM_AUTHENTICATE
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]] [pam_print_data]
(0x0100): domain: wedgeofli.me
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]] [pam_print_data]
(0x0100): user: bretw
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]] [pam_print_data]
(0x0100): service: sudo
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]] [pam_print_data]
(0x0100): tty: /dev/pts/2
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]] [pam_print_data]
(0x0100): ruser: bretw
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]] [pam_print_data]
(0x0100): rhost:
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]] [pam_print_data]
(0x0100): authtok type: 1
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]] [pam_print_data]
(0x0100): authtok size: 8
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]] [pam_print_data]
(0x0100): newauthtok type: 0
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]] [pam_print_data]
(0x0100): newauthtok size: 0
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]] [pam_print_data]
(0x0100): priv: 0
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]] [pam_print_data]
(0x0100): cli_pid: 17654
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]] [check_for_valid_tgt]
(0x0080): TGT is valid.
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]]
[fo_resolve_service_send] (0x0100): Trying to resolve service 'IPA'
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]]
[be_resolve_server_done] (0x0200): Found address for server fs1.wedgeofli.me:
[192.168.2.129] TTL 7200
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]] [write_pipe_handler]
(0x0400): All data has been sent!
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]] [read_pipe_handler]
(0x0400): EOF received, client finished
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]] [fo_set_port_status]
(0x0100): Marking port 0 of server 'fs1.wedgeofli.me' as 'working'
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]]
[set_server_common_status] (0x0100): Marking server 'fs1.wedgeofli.me' as
'working'
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]]
[be_pam_handler_callback] (0x0100): Backend returned: (0, 0, <NULL>)
[Success]
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]]
[be_pam_handler_callback] (0x0100): Sending result [0][wedgeofli.me]
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]]
[be_pam_handler_callback] (0x0100): Sent result [0][wedgeofli.me]
(Wed Oct 31 11:50:56 2012) [sssd[be[wedgeofli.me]]] [child_sig_handler]
(0x0100): child [17656] finished successfully.
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]] [be_pam_handler]
(0x0100): Got request with the following data
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]] [pam_print_data]
(0x0100): command: PAM_ACCT_MGMT
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]] [pam_print_data]
(0x0100): domain: wedgeofli.me
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]] [pam_print_data]
(0x0100): user: bretw
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]] [pam_print_data]
(0x0100): service: sudo
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]] [pam_print_data]
(0x0100): tty: /dev/pts/2
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]] [pam_print_data]
(0x0100): ruser: bretw
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]] [pam_print_data]
(0x0100): rhost:
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]] [pam_print_data]
(0x0100): authtok type: 0
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]] [pam_print_data]
(0x0100): authtok size: 0
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]] [pam_print_data]
(0x0100): newauthtok type: 0
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]] [pam_print_data]
(0x0100): newauthtok size: 0
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]] [pam_print_data]
(0x0100): priv: 0
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]] [pam_print_data]
(0x0100): cli_pid: 17654
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]] [sdap_access_send]
(0x0400): Performing access check for user [bretw]
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]]
[sdap_account_expired_rhds] (0x0400): Performing RHDS access check for user
[bretw]
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]]
[sdap_get_generic_ext_step] (0x0400): calling ldap_search_ext with
[(&(objectClass=ipaHost)(fqdn=fs1.wedgeofli.me
))][cn=accounts,dc=wedgeofli,dc=me].
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]]
[sdap_get_generic_ext_done] (0x0400): Search result: Success(0), no errmsg
set
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]]
[sdap_x_deref_search_send] (0x0400): Dereferencing entry [fqdn=
fs1.wedgeofli.me,cn=computers,cn=accounts,dc=wedgeofli,dc=me] using
OpenLDAP deref
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]]
[sdap_get_generic_ext_step] (0x0400): calling ldap_search_ext with
[(null)][fqdn=fs1.wedgeofli.me,cn=computers,cn=accounts,dc=wedgeofli,dc=me].
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]]
[sdap_x_deref_parse_entry] (0x0400): Got deref control
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]]
[sdap_x_deref_parse_entry] (0x0400): All deref results from a single
control parsed
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]]
[sdap_get_generic_ext_done] (0x0400): Search result: Success(0), no errmsg
set
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]]
[ipa_hostgroup_info_done] (0x0200): No host groups were dereferenced
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]]
[ipa_hbac_service_info_next] (0x0400): Sending request for next search
base: [cn=hbac,dc=wedgeofli,dc=me][2][(null)]
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]]
[sdap_get_generic_ext_step] (0x0400): calling ldap_search_ext with
[(objectClass=ipaHBACService)][cn=hbac,dc=wedgeofli,dc=me].
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]]
[sdap_get_generic_ext_done] (0x0400): Search result: Success(0), no errmsg
set
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]]
[ipa_hbac_servicegroup_info_next] (0x0400): Sending request for next search
base: [cn=hbac,dc=wedgeofli,dc=me][2][(null)]
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]]
[sdap_get_generic_ext_step] (0x0400): calling ldap_search_ext with
[(objectClass=ipaHBACServiceGroup)][cn=hbac,dc=wedgeofli,dc=me].
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]]
[sdap_get_generic_ext_done] (0x0400): Search result: Success(0), no errmsg
set
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]]
[ipa_hbac_rule_info_next] (0x0400): Sending request for next search base:
[cn=hbac,dc=wedgeofli,dc=me][2][(null)]
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]]
[sdap_get_generic_ext_step] (0x0400): calling ldap_search_ext with
[(&(objectclass=ipaHBACRule)(ipaenabledflag=TRUE)(|(hostCategory=all)(memberHost=fqdn=
fs1.wedgeofli.me
,cn=computers,cn=accounts,dc=wedgeofli,dc=me)))][cn=hbac,dc=wedgeofli,dc=me].
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]]
[sdap_get_generic_ext_done] (0x0400): Search result: Success(0), no errmsg
set
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]] [hbac_get_category]
(0x0200): Category is set to 'all'.
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]] [hbac_get_category]
(0x0200): Category is set to 'all'.
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]] [hbac_get_category]
(0x0200): Category is set to 'all'.
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]]
[hbac_shost_attrs_to_rule] (0x0400): Processing source hosts for rule
[allow_all]
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]]
[ipa_hbac_evaluate_rules] (0x0080): Access granted by HBAC rule [allow_all]
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]]
[be_pam_handler_callback] (0x0100): Backend returned: (0, 0, <NULL>)
[Success]
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]]
[be_pam_handler_callback] (0x0100): Sending result [0][wedgeofli.me]
(Wed Oct 31 11:50:57 2012) [sssd[be[wedgeofli.me]]]
[be_pam_handler_callback] (0x0100): Sent result [0][wedgeofli.me]

I might be mis-reading this log, but I don't see anything going wrong
during the search.


-- 
Bret Wortman
The Damascus Group
Fairfax, VA
http://bretwortman.com/
http://twitter.com/BretWortman
_______________________________________________
Freeipa-users mailing list
Freeipa-users@redhat.com
https://www.redhat.com/mailman/listinfo/freeipa-users

Reply via email to