diff --git a/compile_server/app/checker.py b/compile_server/app/checker.py index 559001d..310a338 100644 --- a/compile_server/app/checker.py +++ b/compile_server/app/checker.py @@ -221,6 +221,10 @@ def run_program(request): try: subprocess.check_call(["lxc", "file", "push", "--recursive", tempd, "safecontainer/workspace/sessions/"]) + subprocess.check_call(["lxc", "exec", "safecontainer", "--", + "chown", "-R", "runner", + "/workspace/sessions/{}".format + (os.path.basename(tempd))]) subprocess.check_call(["lxc", "exec", "safecontainer", "--", "chmod", "-R", "a+rx", "/workspace/sessions/{}".format