Red Hat Bugzilla – Bug 882221
Offline sudo denies access with expired entry_cache_timeout
Last modified: 2013-02-21 04:41:43 EST
Description of problem: Sudo denies access when the LDAP server is offline and entry_cache_timeout is expired. Additionally, the response time in this case is very long. Version-Release number of selected component (if applicable): sssd-1.9.2-21.el6.x86_64 sssd-client-1.9.2-21.el6.x86_64 libsss_idmap-1.9.2-21.el6.x86_64 sudo-1.8.6p3-5.el6.x86_64 libsss_sudo-1.9.2-21.el6.x86_64 How reproducible: always Steps to Reproduce: 1. Use the attached LDIF file to fill LDAP directory. 2. Use the attached sssd.conf as the base for SSSD configuration. 3. Execute the following as root: su -c 'sudo -u user2 true' user1 && echo allowed || echo denied iptables -I OUTPUT -d server.sss-test.test -p tcp --dport ldaps -j REJECT --reject-with icmp-host-unreachable su -c 'sudo -u user2 true' user1 && echo allowed || echo denied Actual results: allowed sudo: no tty present and no askpass program specified denied Expected results: allowed allowed Additional info: The online request takes about 1.5 seconds. The offline request takes about two minutes. Considering that "host unreacheable" response is received immediately that is a very long overall response time.
Created attachment 654998 [details] Base LDIF file
Created attachment 655001 [details] sssd.conf
Created attachment 655002 [details] sssd_LDAP.log
Created attachment 655004 [details] sssd_sudo.log
Upstream ticket: https://fedorahosted.org/sssd/ticket/1682
Verified fixed with the following packages: sssd-client-1.9.2-41.el6.x86_64 libsss_idmap-1.9.2-41.el6.x86_64 libsss_sudo-1.9.2-41.el6.x86_64 sudo-1.8.6p3-6.el6.x86_64 sssd-1.9.2-41.el6.x86_64 Corresponding sudo suite output: :: [ PASS ] :: offline_allowed :: [ PASS ] :: offline_denied
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. http://rhn.redhat.com/errata/RHSA-2013-0508.html