From 6bf6804fd99950cd6218dd01f4d4b24fe7f73f69 Mon Sep 17 00:00:00 2001 From: liuhan66 <1220812196@qq.com> Date: Wed, 3 Sep 2025 14:36:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=9B=A0=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E6=9D=83=E9=99=90=E9=94=99=E8=AF=AF=E5=AF=BC?= =?UTF-8?q?=E8=87=B4=E5=85=B6=E4=BB=96=E7=94=A8=E6=88=B7=E5=86=99=E5=85=A5?= =?UTF-8?q?=E5=A4=B1=E8=B4=A5=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/mcp_manage.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/backend/mcp_manage.sh b/backend/mcp_manage.sh index 7c0b2f4..af37cc5 100755 --- a/backend/mcp_manage.sh +++ b/backend/mcp_manage.sh @@ -5,6 +5,19 @@ CALL_USER="" CALL_USER_HOME="" + +fix_config_permissions() { + local user="$1" + local user_home="$2" + + # 修复用户配置目录权限 + if [[ -d "$user_home/.config" ]]; then + # 使用 chown 修复所有者 + chown -R "$user:$user" "$user_home/.config" 2>/dev/null || true + fi +} + + # 更新配置路径的函数 update_config_paths() { APP_CONFIG_PATHS=( @@ -26,6 +39,9 @@ set_user_info() { if [[ -z "$CALL_USER_HOME" ]]; then fail "无法获取用户 $CALL_USER 的家目录" fi + + fix_config_permissions "$CALL_USER" "$CALL_USER_HOME" + # 更新配置路径 update_config_paths } -- Gitee