HSAdmin Backend Domains, E-Mail, Datenbanken
Peter Hormanns
2011-09-01 6c0a21f45f8bd2c3edc626d0fae8dd7a174fd3b5
chgrp httpd for domain admin
1 files modified
13 ■■■■ changed files
hsarback/src/de/hsadmin/mods/dom/DomainProcessorFactory.java 13 ●●●● patch | view | raw | blame | history
hsarback/src/de/hsadmin/mods/dom/DomainProcessorFactory.java
@@ -194,12 +194,21 @@
        Pac pac = domUser.getPac();
        boolean dynamicWeb = pac.isDynamicWeb();
        String pacName = pac.getName();
        String domsDir = domUser.getHomedir() + "/doms";
        String homeDir = domUser.getHomedir();
        String domsDir = homeDir + "/doms";
        String userName = domUser.getName();
        String domainDir = domsDir + "/" + dom.getName();
        String[] subDirs = dynamicWeb ? DW_STRUCTURE : SW_STRUCTURE;
        String httpdRights = "";
        if (pacName != userName) {
            httpdRights =
                "chgrp httpd " + homeDir + " && " +
                "chmod g+rx " + homeDir + " && ";
        }
        Processor mkDomainDirProzessor = 
            new ShellProcessor(
            new ShellProcessor( httpdRights +
                    "chgrp httpd " + homeDir + " && " +
                    "chmod g+rx " + homeDir + " && " +
                    "mkdir --mode=1550 --parents " + domsDir + " && " +
                    "chown httpd:" + pacName + " " + domsDir + " && " +
                    "mkdir --mode=750 " + domainDir + " && " +