Merge pull request #166 from QingdaoU/bugfix/fix_permission

对 testcase 使用 nobody 700 的权限
This commit is contained in:
李扬 2018-08-15 07:13:26 +08:00 committed by GitHub
commit ddca01309d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 0 deletions

View File

@ -60,4 +60,5 @@ done
chown -R nobody:nogroup $DATA $APP/dist
chmod -R 700 $DATA/test_case
exec supervisord -c /app/deploy/supervisord.conf

View File

@ -79,6 +79,11 @@ class TestCaseZipProcessor(object):
with open(os.path.join(test_case_dir, "info"), "w", encoding="utf-8") as f:
f.write(json.dumps(test_case_info, indent=4))
os.chmod(test_case_dir, 0o700)
for item in os.listdir(test_case_dir):
os.chmod(os.path.join(test_case_dir, item), 0o600)
return info, test_case_id
def filter_name_list(self, name_list, spj, dir=""):