diff --git a/QuasarAppCITargets.cmake b/QuasarAppCITargets.cmake
index 658eabc..b6b94e8 100644
--- a/QuasarAppCITargets.cmake
+++ b/QuasarAppCITargets.cmake
@@ -335,13 +335,20 @@ function(addDeploySnap name targetDir)
         return()
     endif(NOT EXISTS ${SNAPCRAFT_EXE})
 
+    ADD_CUSTOM_TARGET(
+        chmodsnap${name}
+        COMMAND chmod -R 777 "${CMAKE_SOURCE_DIR}/snap"
+        COMMENT "create snap: snapcraft ${SNAPCRAFT_EXTRA_ARG}"
+        WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
+        DEPENDS deploy${name}
+    )
 
     ADD_CUSTOM_TARGET(
         snapcraft${name}
         COMMAND snapcraft ${SNAPCRAFT_EXTRA_ARG}
         COMMENT "create snap: snapcraft ${SNAPCRAFT_EXTRA_ARG}"
         WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
-        DEPENDS deploy${name}
+        DEPENDS chmodsnap${name}
     )
 
     ADD_CUSTOM_TARGET(