diff options
Diffstat (limited to 'docker')
| -rw-r--r-- | docker/base/set_configs.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/docker/base/set_configs.py b/docker/base/set_configs.py index 65ce210ba..5533e668a 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): |
