summaryrefslogtreecommitdiffstats
path: root/ipa-install/src/ipa/dsinstance.py
diff options
context:
space:
mode:
authorKarl MacMillan <kmacmillan@mentalrootkit.com>2007-07-20 11:53:06 -0400
committerKarl MacMillan <kmacmillan@mentalrootkit.com>2007-07-20 11:53:06 -0400
commit0d0f83f60317ffdbed135efa3b1f44817f0a9282 (patch)
tree5af51d891b2a148b41a4e44562398ab964b78059 /ipa-install/src/ipa/dsinstance.py
parent326b37371b9f6331c176651c4504f1c9dec57eb8 (diff)
downloadfreeipa.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.py8
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)