From eb808e848e2ea1e5c9412b2d9c3f24c210c3036a Mon Sep 17 00:00:00 2001 From: Usman Nasir Date: Fri, 11 Feb 2022 16:03:08 +0500 Subject: [PATCH] bug fix: createDomain --- plogical/vhost.py | 12 +++++++----- plogical/virtualHostUtilities.py | 1 + 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/plogical/vhost.py b/plogical/vhost.py index 8e05dd799..78ef56d0f 100755 --- a/plogical/vhost.py +++ b/plogical/vhost.py @@ -378,6 +378,7 @@ class vhost: delWebsite = Websites.objects.get(domain=virtualHostName) externalApp = delWebsite.externalApp + ## databases = Databases.objects.filter(website=delWebsite) @@ -891,18 +892,19 @@ class vhost: completePathToConfigFile = confPath + "/vhost.conf" try: - os.makedirs(path) + + command = 'sudo -u %s mkdir %s' % (virtualHostUser, path) + ProcessUtilities.normalExecutioner(command) if ProcessUtilities.decideDistro() == ProcessUtilities.centos or ProcessUtilities.decideDistro() == ProcessUtilities.cent8: groupName = 'nobody' else: groupName = 'nogroup' - command = "chown " + virtualHostUser + ":%s " % (groupName) + path - cmd = shlex.split(command) - subprocess.call(cmd, stdout=FNULL, stderr=subprocess.STDOUT) + command = 'sudo -u %s chown %s:%s %s' % (virtualHostUser, virtualHostUser, groupName, path) + ProcessUtilities.normalExecutioner(command) - command = "chmod 750 %s" % (path) + command = "sudo -u %s chmod 750 %s" % (virtualHostUser, path) cmd = shlex.split(command) subprocess.call(cmd, stdout=FNULL, stderr=subprocess.STDOUT) diff --git a/plogical/virtualHostUtilities.py b/plogical/virtualHostUtilities.py index 6a0cea348..be8197e77 100644 --- a/plogical/virtualHostUtilities.py +++ b/plogical/virtualHostUtilities.py @@ -1001,6 +1001,7 @@ class virtualHostUtilities: postFixPath = '/home/cyberpanel/postfix' + if os.path.exists(postFixPath): retValues = mailUtilities.setupDKIM(virtualHostName) if retValues[0] == 0: