diff --git a/docker/base/set_configs.py b/docker/base/set_configs.py index 65ce210ba1..5533e668a4 100644 --- a/docker/base/set_configs.py +++ b/docker/base/set_configs.py @@ -310,8 +310,14 @@ def copy_config(config): LOG.info('Writing out command to execute') LOG.debug("Command is: %s", config['command']) # The value from the 'command' key will be written to '/run_command' - with open('/run_command', 'w+') as f: + cmd = '/run_command' + with open(cmd, 'w+') as f: f.write(config['command']) + # Make sure the generated file is readable by all users + try: + os.chmod(cmd, 0o644) + except OSError: + LOG.exception('Failed to set permission of %s to 0o644', cmd) def user_group(owner):