diff options
author | Karl MacMillan <kmacmillan@mentalrootkit.com> | 2007-07-20 11:53:06 -0400 |
---|---|---|
committer | Karl MacMillan <kmacmillan@mentalrootkit.com> | 2007-07-20 11:53:06 -0400 |
commit | 0d0f83f60317ffdbed135efa3b1f44817f0a9282 (patch) | |
tree | 5af51d891b2a148b41a4e44562398ab964b78059 /ipa-install/src/ipa/dsinstance.py | |
parent | 326b37371b9f6331c176651c4504f1c9dec57eb8 (diff) | |
download | freeipa.git-0d0f83f60317ffdbed135efa3b1f44817f0a9282.tar.gz freeipa.git-0d0f83f60317ffdbed135efa3b1f44817f0a9282.tar.xz freeipa.git-0d0f83f60317ffdbed135efa3b1f44817f0a9282.zip |
Fix permission problem with DS user.
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) |