From 7796b7b9585e9459bb44b8ea92c50eb2592319cf Mon Sep 17 00:00:00 2001 From: Florence Blanc-Renaud Date: Mon, 14 Aug 2023 10:53:05 +0200 Subject: [PATCH] Installer: activate nss and pam services in sssd.conf If there is already a sssd.conf file before the installer is executed, the nss and pam services may not be enabled by the installer. This happens for instance if the machine is hardened for STIG and sssd.conf does not define services=... in the [sssd] section. The consequence is that trust cannot be established with an AD domain. The installer must enable nss and pam services even if there is a pre-existing sssd.conf file. Fixes: https://pagure.io/freeipa/issue/9427 Signed-off-by: Florence Blanc-Renaud Reviewed-By: Alexander Bokovoy --- ipaclient/install/client.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ipaclient/install/client.py b/ipaclient/install/client.py index ef29a2c8a..07d62a748 100644 --- a/ipaclient/install/client.py +++ b/ipaclient/install/client.py @@ -969,6 +969,9 @@ def configure_sssd_conf( nss_service.set_option('memcache_timeout', 600) sssdconfig.save_service(nss_service) + sssd_enable_service(sssdconfig, 'nss') + sssd_enable_service(sssdconfig, 'pam') + domain.set_option('ipa_domain', cli_domain) domain.set_option('ipa_hostname', client_hostname) if cli_domain.lower() != cli_realm.lower():