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