aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docker/base/set_configs.py8
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):