mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-01-27 16:46:42 -06:00
Fixed boot.ldif permission.
The server installation failed on F17 due to permission problem. The /var/lib/dirsrv/boot.ldif was previously owned and only readable by root. It is now owned by DS user dirsrv. Ticket #2544
This commit is contained in:
parent
8c1171e923
commit
874a298b07
@ -305,6 +305,8 @@ class DsInstance(service.Service):
|
||||
root_logger.critical("failed to add user %s" % e)
|
||||
|
||||
def __create_instance(self):
|
||||
pent = pwd.getpwnam(DS_USER)
|
||||
|
||||
self.backup_state("running", is_ds_running())
|
||||
self.backup_state("serverid", self.serverid)
|
||||
self.fstore.backup_file("/etc/sysconfig/dirsrv")
|
||||
@ -320,6 +322,7 @@ class DsInstance(service.Service):
|
||||
|
||||
# Must be readable for dirsrv
|
||||
os.chmod(target_fname, 0440)
|
||||
os.chown(target_fname, pent.pw_uid, pent.pw_gid)
|
||||
|
||||
inf_txt = ipautil.template_str(INF_TEMPLATE, self.sub_dict)
|
||||
root_logger.debug("writing inf template")
|
||||
|
Loading…
Reference in New Issue
Block a user