diff --git a/validate_workflow.sh b/validate_workflow.sh
index 836695c45184f6bce04c92bf45792e45218962a0..8190301ca33cc1d695a83962359efc0591d8cee3 100755
--- a/validate_workflow.sh
+++ b/validate_workflow.sh
@@ -422,6 +422,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")