Red Hat Bugzilla – Bug 1198339
ipa-client-install adds extra sss to sudoers in nsswitch.conf
Last modified: 2015-07-22 03:39:46 EDT
Description of problem: If /etc/nsswitch.conf already has sudoers entry with sss, ipa-client-install should not add another entry to the line. However, it does: sudoers: files sss sss This can lead to sudo hanging like in bug #1147498. Version-Release number of selected component (if applicable): ipa-client-3.0.0-42.el6.x86_64 How reproducible: always Steps to Reproduce: 1. setup IPA server to test against 2. echo "sudoers: files sss" >> /etc/nsswitch.conf 3. ipa-client-install 4. grep sudoer /etc/nsswitch.conf Actual results: 2 sss entries on line. Expected results: 1 sss entry on line. Additional info:
Thanks for report. I see downstream patch missing this part in configure_nsswitch_database: # Make sure no service is added if already mentioned in the list added_services = [s for s in services if s not in configured_services] We should fix this one in next release, given it is causing problems.
Verified on ipa-client-3.0.0-45.el6.x86_64: [root@idm-qe-03 yum.repos.d]# echo "sudoers: files sss" >> /etc/nsswitch.conf [root@idm-qe-03 yum.repos.d]# ipa-client-install Discovery was successful! Hostname: idm-qe-03.testrelm.test Realm: TESTRELM.TEST DNS Domain: testrelm.test IPA Server: idm-qe-01.testrelm.test BaseDN: dc=testrelm,dc=test . . . Client configuration complete. [root@idm-qe-03 yum.repos.d]# grep sudoer /etc/nsswitch.conf sudoers: files sss
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-1462.html