From 28f8f195385d02d86f3909fb8292f0b9b914a32e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B4=E6=96=87=E5=B3=B0?= Date: Thu, 28 May 2026 15:47:53 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20install.sh=20=E5=BC=BA=E5=88=B6=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3=E7=9B=AE=E5=BD=95=E6=9D=83=E9=99=90=EF=BC=8C=E9=98=B2?= =?UTF-8?q?=E6=AD=A2=E6=97=A7=E7=89=88=E9=81=97=E7=95=99=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 每次 install 都强制 chown + chmod 关键目录, 避免因旧版脚本或手动操作导致目录属主/权限不对。 --- install.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/install.sh b/install.sh index 4a2a3e1..6a85ca0 100644 --- a/install.sh +++ b/install.sh @@ -82,13 +82,15 @@ ensure_dirs() { # PID/Socket 目录 mkdir -p "${PID_DIR}" - # 设置所有权 + # 设置所有权(每次安装都强制修正,避免旧版遗留权限问题) chown -R "${SERVICE_USER}:${SERVICE_USER}" "${INSTALL_DIR}" chown -R "${SERVICE_USER}:${SERVICE_USER}" "${DATA_DIR}" chown -R "${SERVICE_USER}:${SERVICE_USER}" "${LOG_DIR}" chown -R "${SERVICE_USER}:${SERVICE_USER}" "${PID_DIR}" chown -R "${SERVICE_USER}:${SERVICE_USER}" "${CONFIG_DIR}" - + + # 确保目录可写 + chmod 755 "${CONFIG_DIR}" "${DATA_DIR}" "${LOG_DIR}" "${PID_DIR}" "${INSTALL_DIR}" ok "目录结构就绪" }