diff --git a/apps/maxkb/settings/lib.py b/apps/maxkb/settings/lib.py index 2927da5c3..325feade7 100644 --- a/apps/maxkb/settings/lib.py +++ b/apps/maxkb/settings/lib.py @@ -16,6 +16,7 @@ from maxkb.const import CONFIG, PROJECT_DIR, LOG_DIR celery_data_dir = os.path.join(PROJECT_DIR, 'data', 'celery_task') if not os.path.exists(celery_data_dir) or not os.path.isdir(celery_data_dir): os.makedirs(celery_data_dir, 0o700, exist_ok=True) + os.chmod(os.path.dirname(celery_data_dir), 0o700) # Celery using redis as broker redis_celery_once_db = CONFIG.get("REDIS_DB") redis_celery_db = CONFIG.get('REDIS_DB') diff --git a/apps/tools/serializers/tool.py b/apps/tools/serializers/tool.py index 5257d1a2b..00b0ada13 100644 --- a/apps/tools/serializers/tool.py +++ b/apps/tools/serializers/tool.py @@ -63,6 +63,7 @@ def get_file_name(): pylint_dir = os.path.join(PROJECT_DIR, 'data', 'pylint') if not os.path.exists(pylint_dir): os.makedirs(pylint_dir, 0o700, exist_ok=True) + os.chmod(os.path.dirname(pylint_dir), 0o700) return os.path.join(pylint_dir, file_name)