diff --git a/tasks/groups.yml b/tasks/groups.yml
index 4bb6b3e72d0e90ad3072819bd9cb4fb49a52dbcd..613eaeac2cf9aca6af2197773799870987ba0737 100644
--- a/tasks/groups.yml
+++ b/tasks/groups.yml
@@ -6,5 +6,11 @@
     name: '{{ item }}'
     groups: '{{ group }}'
     append: yes
-  with_items:
-  - '{{ sftp_groups[group].user }}'
+  with_items: '{{ sftp_groups[group].user }}'
+
+- name: "Add Users to SFTP Group"
+  user:
+    name: '{{ item }}'
+    groups: 'sftp{{ group }}'
+    append: yes
+  with_items: '{{ sftp_groups[group].user }}'
diff --git a/tasks/main.yml b/tasks/main.yml
index feb1e833703cea2dd67fc8f0d2b21717856b1550..a0a88f2ea396deddcda3c16990a42107f21c06f2 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -13,6 +13,12 @@
       state: 'present'
     with_items: '{{ sftp_groups }}'
 
+  - name: "Ensure SFTP Groups"
+    group:
+      name: 'sftp{{ item }}'
+      state: 'present'
+    with_items: '{{ sftp_groups }}'
+
   - name: "Ensure SFTP Base-Directory"
     file:
       dest: '{{ sftp_basepath }}'