diff --git a/lib/utils.py b/lib/utils.py
index 31762d3753ce320057a27368fded63838018ee7d..c52e91ed29e00629c5f98dda298ec6280a34f1ea 100644
--- a/lib/utils.py
+++ b/lib/utils.py
@@ -365,7 +365,7 @@ def RenameFile(old, new, mkdir=False, mkdir_mode=0750):
     # as efficient.
     if mkdir and err.errno == errno.ENOENT:
       # Create directory and try again
-      Makedirs(os.path.dirname(new))
+      Makedirs(os.path.dirname(new), mode=mkdir_mode)
 
       return os.rename(old, new)