From b0481bd4e784a4097f8d57d0203a8b58396c4a4c Mon Sep 17 00:00:00 2001 From: Serghey Rodin Date: Wed, 20 Mar 2013 20:36:47 +0200 Subject: [PATCH] improving conf directory permissions --- bin/v-add-user | 1 + bin/v-delete-user | 1 + bin/v-rebuild-user | 1 + 3 files changed, 3 insertions(+) diff --git a/bin/v-add-user b/bin/v-add-user index 36d7e5e1..f693894c 100755 --- a/bin/v-add-user +++ b/bin/v-add-user @@ -69,6 +69,7 @@ echo "$password" | /usr/bin/passwd "$user" --stdin &>/dev/null # Building directory tree mkdir $HOMEDIR/$user/conf +chattr +i $HOMEDIR/$user/conf if [ ! -z "$WEB_SYSTEM" ] && [ "$WEB_SYSTEM" != 'no' ]; then mkdir $HOMEDIR/$user/conf/web diff --git a/bin/v-delete-user b/bin/v-delete-user index ad84fe94..8543751f 100755 --- a/bin/v-delete-user +++ b/bin/v-delete-user @@ -91,6 +91,7 @@ sed -i "/ $user$/d" $VESTA/data/queue/traffic.pipe # Removing system user /usr/sbin/userdel -f $user +chattr -i $HOMEDIR/$user/conf rm -rf $HOMEDIR/$user rm -f /var/spool/mail/$user rm -f /var/spool/cron/$user diff --git a/bin/v-rebuild-user b/bin/v-rebuild-user index 99531375..70cee8a2 100755 --- a/bin/v-rebuild-user +++ b/bin/v-rebuild-user @@ -65,6 +65,7 @@ chmod a+x $HOMEDIR/$user chmod a+x $HOMEDIR/$user/conf chown $user:$user $HOMEDIR/$user chown root:root $HOMEDIR/$user/conf +chattr +i $HOMEDIR/$user/conf if [ ! -z "$WEB_SYSTEM" ] && [ "$WEB_SYSTEM" != 'no' ]; then mkdir -p $HOMEDIR/$user/conf/web