Serghey Rodin 13 лет назад
Родитель
Сommit
601cc77383
2 измененных файлов с 4 добавлено и 1 удалено
  1. 1 1
      bin/v-add-user
  2. 3 0
      func/rebuild.sh

+ 1 - 1
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

+ 3 - 0
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