diff --git a/phpwebapps/tasks/main.yml b/phpwebapps/tasks/main.yml
index 42a46a3995f6a2a081222500f417986b1db931cf..71ebd6cdc4bf5a286bbbd9d902bc74fe9d7cccf2 100644
--- a/phpwebapps/tasks/main.yml
+++ b/phpwebapps/tasks/main.yml
@@ -41,9 +41,9 @@
   file:
     path: "{{item.directory|default('/var/www/' + item.name)}}"
     state: directory
-    owner: "{{item.name}}"
-    group: "{{item.name}}"
-    mode: '0755'
+    owner: "{{item.directory_owner|default(item.name)}}"
+    group: "{{item.directory_group|default(item.name)}}"
+    mode: "{{item.directory_mode|default('0755')}}"
   loop: "{{phpwebapps}}"
   loop_control:
     label: "{{item.name}}"