diff --git a/tasks/main.yml b/tasks/main.yml
index f3cfd15ca36453f7b521774fc487e365bb5633b5..eb90a8b7867db882db406f741bcbd569de4e8e0d 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -151,6 +151,14 @@
         group: "{{ backups.remote_sftp_user.group }}"
         mode: 0700
         state: directory
+    - name: set storage folder permissions
+      when: backups.remote_sftp_user.create_storage_folder
+      file:
+        path: "{{ backups.remote_sftp_user.storage_path }}"
+        owner: "{{ backups.remote_sftp_user.name }}"
+        group: "{{ backups.remote_sftp_user.group }}"
+        state: directory
+        recurse: true
     - name: "setup bindmount"
       loop:
         - mounted