diff --git a/validate_workflow.sh b/validate_workflow.sh
index cf96f87c9480acb605c52ce7d144924e0ff16c10..fd52b11f08240a041b83ad3af4e419ac25a8df79 100755
--- a/validate_workflow.sh
+++ b/validate_workflow.sh
@@ -425,6 +425,7 @@ exec_cmd() {
     start_t=$(date +"%s")
     debug "scan_file, calling cmd='${cmd}'"
         eval "${cmd} >>\"${log}\" 2>&1"
+    chmod o+w "${log}"
     local is_valid=$?
     check_argument_notempty "${is_valid}"
     stop_t=$(date +"%s")