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

Temporary change user home folder permissions when restoring user directories from backup

Robert Zollner 6 лет назад
Родитель
Сommit
dd63cd2188
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      bin/v-restore-user

+ 4 - 1
bin/v-restore-user

@@ -757,8 +757,11 @@ if [ "$udir" != 'no' ]; then
                 check_result "$E_PARSING" "$error"
             fi
 
+            chown "$user" "$HOMEDIR/$user"
             $BIN/v-extract-fs-archive "$user" "$tmpdir/user_dir/$user_dir.tar.gz" "$HOMEDIR/$user"
-            if [ "$?" -ne 0 ]; then
+            cmdstatus="$?"
+            chown root:root "$HOMEDIR/$user"
+            if [ "$cmdstatus" -ne 0 ]; then
                 error="Can't unpack $user_dir user dir container"
                 echo "$error" |$SENDMAIL -s "$subj" $email $notify
                 sed -i "/ $user /d" $HESTIA/data/queue/backup.pipe