Просмотр исходного кода

improving conf directory permissions

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

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

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

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