From 601cc77383b1a808d8822959f87309dcbbf76c90 Mon Sep 17 00:00:00 2001 From: Serghey Rodin Date: Thu, 4 Apr 2013 00:43:09 +0300 Subject: [PATCH] fix for chattr --- bin/v-add-user | 2 +- func/rebuild.sh | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/bin/v-add-user b/bin/v-add-user index f693894c..7948daf2 100755 --- a/bin/v-add-user +++ b/bin/v-add-user @@ -69,7 +69,6 @@ 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 @@ -97,6 +96,7 @@ fi # Set permissions chmod a+x $HOMEDIR/$user +chattr +i $HOMEDIR/$user/conf # Checking quota if [ ! -z "$DISK_QUOTA" ] && [ "$DISK_QUOTA" != 'no' ]; then diff --git a/func/rebuild.sh b/func/rebuild.sh index b68da406..161d1ba4 100644 --- a/func/rebuild.sh +++ b/func/rebuild.sh @@ -41,6 +41,9 @@ rebuild_user_conf() { chmod u-w /etc/shadow # Building directory tree + if [ -e "$HOMEDIR/$user/conf" ]; then + chattr -i $HOMEDIR/$user/conf + fi mkdir -p $HOMEDIR/$user/conf chmod a+x $HOMEDIR/$user chmod a+x $HOMEDIR/$user/conf