diff --git a/roles/mailman3/tasks/main.yml b/roles/mailman3/tasks/main.yml
index 3592dceba3c37dbc6c08e1b4b961b6c1f2a4edbd..181cbc1967b29797dc2a5dcae4c8b162436da1df 100644
--- a/roles/mailman3/tasks/main.yml
+++ b/roles/mailman3/tasks/main.yml
@@ -61,18 +61,24 @@
   django_manage:
     command: migrate
     project_path: /usr/share/mailman3-web
+  become: true
+  become_user: www-data
   notify: Restart mailman3-web
 
 - name: Collect static files
   django_manage:
     command: collectstatic
     project_path: /usr/share/mailman3-web
+  become: true
+  become_user: www-data
   notify: Restart mailman3-web
 
 - name: Compress static files
   django_manage:
     command: compress
     project_path: /usr/share/mailman3-web
+  become: true
+  become_user: www-data
   notify: Restart mailman3-web
 
 - name: Indicate role in motd