sssd switch

This commit is contained in:
Agah Öz 2020-06-15 08:54:27 +03:00
parent f9044978de
commit 614a75cd79

View file

@ -58,6 +58,16 @@ class ExecuteSSSDAuthentication:
# Install libpam-sss sssd-common for sssd authentication # Install libpam-sss sssd-common for sssd authentication
(result_code, p_out, p_err) = self.util.execute("sudo apt install libpam-sss sssd-common -y") (result_code, p_out, p_err) = self.util.execute("sudo apt install libpam-sss sssd-common -y")
(result_code, p_out, p_err) = self.util.execute("chmod 600 {}".format(sssd_config_file_path))
if (result_code == 0):
self.logger.info("Chmod komutu başarılı bir şekilde çalıştırıldı")
else:
self.logger.error("Chmod komutu başarısız : " + str(p_err))
if result_code != 0: if result_code != 0:
self.logger.error("SSSD packages couldn't be downloaded.") self.logger.error("SSSD packages couldn't be downloaded.")
return False return False
@ -66,8 +76,8 @@ class ExecuteSSSDAuthentication:
file_common_session = open(common_session_conf_path, 'r') file_common_session = open(common_session_conf_path, 'r')
file_data = file_common_session.read() file_data = file_common_session.read()
if "session optional pam_mkhomedir.so skel=/etc/skel umask=077" not in file_data : if "session optional pam_mkhomedir.so skel=/etc/skel umask=077" not in file_data :
file_data = file_data + "\n" + "session optional pam_mkhomedir.so skel=/etc/skel umask=077" file_data = file_data + "\n" + "session optional pam_mkhomedir.so skel=/etc/skel umask=077"
self.logger.info("common-session is configured") self.logger.info("common-session is configured")
file_common_session.close() file_common_session.close()