Changeset 705


Ignore:
Timestamp:
02/22/06 01:33:29 (7 years ago)
Author:
anarcat
Message:

[project @ alternc: changeset 2005-08-29 19:21:31 by anarcat]
regler les permissions des fichiers BIND sous (mode) 640 et (groupe)
:bind pour que le bind en sandbox (-u bind) puisse les lire

Original author: anarcat
Date: 2005-08-29 19:21:31

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/do_domaines.sh

    r698 r705  
    11#!/bin/ksh 
    22# 
    3 # $Id: do_domaines.sh,v 1.30 2005/06/09 12:15:52 arnaud-lb Exp $ 
     3# $Id: do_domaines.sh,v 1.31 2005/08/29 19:21:31 anarcat Exp $ 
    44# ---------------------------------------------------------------------- 
    55# AlternC - Web Hosting System 
     
    131131{ 
    132132    echo $1 | awk '{z=split($NF, a, ".") ; print substr(a[z-1], 1, 1)}' 
     133} 
     134 
     135function fix_master_perms 
     136{ 
     137    chown :bind $1 
     138    chmod 640 $1 
    133139} 
    134140 
     
    169175            $awk -v NEW_SERIAL=$NEW_SERIAL '{if ($3 =="serial") print "         "NEW_SERIAL "   ; serial"; else print $0}' < $1 > $TMPFILE && \ 
    170176                $mv -f $TMPFILE $1 && \ 
    171                 chmod 644 $1 
     177                fix_master_perms $1 
    172178            return 0 
    173179        else 
     
    206212                echo "$DOMLINE" >> $NAMED_MASTER/$DOM 
    207213            fi 
     214            fix_master_perms $NAMED_MASTER/$DOM 
    208215 
    209216        fi 
     
    290297        if [ -f "$NAMED_MASTER/$DOM" ] ; then 
    291298                $sed -e "/^$esub[[:space:]]*IN[[:space:]]*A[[:space:]]/d" < "$NAMED_MASTER/$DOM" > "$NAMED_MASTER/$DOM.$$" && mv "$NAMED_MASTER/$DOM.$$" "$NAMED_MASTER/$DOM" 
     299                fix_master_perms "$NAMED_MASTER/$DOM" 
    292300        fi 
    293301 
     
    316324                $cp -f $NAMED_ETC/$NAMED_CONF $NAMED_ETC/$NAMED_CONF.prec 
    317325                $sed s/"@@DOMAINE@@"/"${1}"/g >> $NAMED_ETC/$NAMED_CONF < $NAMED_ETC/$NAMED_TPL 
     326                fix_master_perms $NAMED_ETC/$NAMED_CONF 
    318327                $cp -f $BIND2_ROOT/$SECONDARY_LIST $BIND2_ROOT/$SECONDARY_LIST.prec 
    319328                $sed s/"@@DOMAINE@@"/"${1}"/g >> $BIND2_ROOT/$SECONDARY_LIST < $BIND2_ROOT/$NAMED_TPL 
     329                fix_master_perms $BIND2_ROOT/$SECONDARY_LIST 
    320330                RESTART_NAMED="true" 
    321331        fi 
     
    338348                $cp -f $BIND2_ROOT/$SECONDARY_LIST $BIND2_ROOT/$SECONDARY_LIST.prec 
    339349                $mv -f $BIND2_ROOT/$SECONDARY_LIST.tmp $BIND2_ROOT/$SECONDARY_LIST 
     350                fix_master_perms $BIND2_ROOT/$SECONDARY_LIST 
    340351        fi 
    341352} 
     
    361372        echo "$MXLINE" >> "$NAMED_MASTER/$DOM" 
    362373    fi 
     374   fix_master_perms "$NAMED_MASTER/$DOM" 
    363375 
    364376    increment_serial "$NAMED_MASTER/${1}" 
     
    394406                        $sed s/"@@DOMAINE@@"/"${i}"/g >> $BIND2_ROOT/$SECONDARY_LIST < $BIND2_ROOT/$NAMED_TPL 
    395407                done 
     408                fix_master_perms "$BIND2_ROOT/$SECONDARY_LIST" 
    396409        fi 
    397410         
     
    511524                $sed s/"        "/"@"/g > $FIC_TMP_SUB.tmp < $FIC_TMP_SUB 
    512525                $mv -f $FIC_TMP_SUB.tmp $FIC_TMP_SUB 
     526                fix_master_perms "$FIC_TMP_SUB" 
    513527         
    514528                if [ `$wc -l $FIC_TMP_SUB | $awk {'print $1'}` -gt 0 ] ; then 
Note: See TracChangeset for help on using the changeset viewer.