diff --git a/handlers/borg.in b/handlers/borg.in
index 582e0a617268d7765ffd4b6de5c8f0cd6699d714..22977cfaee10bebb493506119ec6546855818c56 100644
--- a/handlers/borg.in
+++ b/handlers/borg.in
@@ -200,6 +200,25 @@ if [ $test = 0 ]; then
    fi
 fi
 
+# in case of local backup, setting reop files to correct user, if user is set
+if [ "$host" == "localhost" ] && [ -n "$user" ]; then
+   chownstr="chown -Rf $user:$user $directory"
+   debug "Setting appropriate files ownership"
+   debug "$nice $chownstr"
+
+   if [ $test = 0 ]; then
+      output=`$nice su -c "$chownstr" 2>&1`
+      if [ $? = 0 ]; then
+         debug $output
+         info "Successfully changed repo user to $user"
+      else
+         error $output
+         warning "Failed to change repo user. Files ownership may be stuck to root"
+      fi
+   fi
+fi
+
+
 ### REMOVE OLD BACKUPS ###
 
 # borg prune