diff options
Diffstat (limited to 'ipa-install/src/ipa/dsinstance.py')
-rw-r--r-- | ipa-install/src/ipa/dsinstance.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/ipa-install/src/ipa/dsinstance.py b/ipa-install/src/ipa/dsinstance.py index f99563dd..a4abfc8a 100644 --- a/ipa-install/src/ipa/dsinstance.py +++ b/ipa-install/src/ipa/dsinstance.py @@ -24,6 +24,7 @@ import tempfile import shutil import logging import pwd +import os SHARE_DIR = "/usr/share/ipa/" @@ -102,6 +103,7 @@ class DsInstance: self.__setup_sub_dict() self.__create_ds_user() + self.__set_ds_perms() self.__create_instance() self.__add_default_schemas() self.__enable_ssl() @@ -141,6 +143,12 @@ class DsInstance: run(args) logging.debug("done adding user") + def __set_ds_perms(self): + p = pwd.getpwnam(self.ds_user) + uid = p.pw_uid + gid = p.pg_gid + os.chown("/var/tmp/fedora-ds", uid, gid) + def __create_instance(self): logging.debug("creating ds instance . . . ") inf_txt = template_str(INF_TEMPLATE, self.sub_dict) |