From 1b6591384b3b2edf2c565bd89f0177820aab01f9 Mon Sep 17 00:00:00 2001 From: Yi Zhang Date: Wed, 22 Oct 2025 21:02:48 +0800 Subject: [PATCH] tmp --- .hub/jupyter_config_backup.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.hub/jupyter_config_backup.py b/.hub/jupyter_config_backup.py index 9a24a2b..c84c4d0 100644 --- a/.hub/jupyter_config_backup.py +++ b/.hub/jupyter_config_backup.py @@ -58,11 +58,16 @@ def ensure_user_and_groups(authenticator, handler, authentication): c.Authenticator.post_auth_hook = ensure_user_and_groups # ========== spawn 钩子:清 shared + 只读挂载 ========== + def prepare_user(spawner): username = spawner.user.name user_dir = Path(str(USER_HOME).format(username=username)) - # 仅清 shared,保留用户其它文件 + # ① 确保家目录 700 + 属主正确(首次/后续都适用) + user_dir.mkdir(mode=0o700, parents=True, exist_ok=True) + shutil.chown(user_dir, user=username, group=username) + + # ② 只清 shared,保留用户其它文件 shared = user_dir / "shared" if shared.exists(): shutil.rmtree(shared)