diff --git a/bin/v-rebuild-dns-domains b/bin/v-rebuild-dns-domains index e12cf3ad..7e48bb7d 100755 --- a/bin/v-rebuild-dns-domains +++ b/bin/v-rebuild-dns-domains @@ -54,7 +54,7 @@ if [ -e '/etc/named.conf' ]; then fi if [ -e '/etc/bind/named.conf' ]; then - dns_conf='/etc/bin/named.conf' + dns_conf='/etc/bind/named.conf' fi # Remove old user's zone diff --git a/func/rebuild.sh b/func/rebuild.sh index d67009bb..e0227a45 100644 --- a/func/rebuild.sh +++ b/func/rebuild.sh @@ -372,9 +372,16 @@ rebuild_dns_domain_conf() { # Updating zone update_domain_zone + # Set permissions + if [ "$DNS_SYSTEM" = 'named' ]; then + dns_group='named' + else + dns_group='bind' + fi + # Set file permissions chmod 640 $HOMEDIR/$user/conf/dns/$domain.db - chown root:named $HOMEDIR/$user/conf/dns/$domain.db + chown root:$dns_group $HOMEDIR/$user/conf/dns/$domain.db # Get dns config path if [ -e '/etc/named.conf' ]; then