diff --git a/lib/nova b/lib/nova
index 9632a8c5e9..4449f81674 100644
--- a/lib/nova
+++ b/lib/nova
@@ -355,7 +355,8 @@ EOF"
         # ----------------
 
         # Nova stores each instance in its own directory.
-        mkdir -p $NOVA_INSTANCES_PATH
+        sudo mkdir -p $NOVA_INSTANCES_PATH
+        sudo chown -R $STACK_USER $NOVA_INSTANCES_PATH
 
         # You can specify a different disk to be mounted and used for backing the
         # virtual machines.  If there is a partition labeled nova-instances we