fix: install.sh 强制修正目录权限,防止旧版遗留问题

每次 install 都强制 chown + chmod 关键目录,
避免因旧版脚本或手动操作导致目录属主/权限不对。
This commit is contained in:
2026-05-28 15:47:53 +08:00
parent 58c8504c75
commit 28f8f19538
+3 -1
View File
@@ -82,13 +82,15 @@ ensure_dirs() {
# PID/Socket 目录 # PID/Socket 目录
mkdir -p "${PID_DIR}" mkdir -p "${PID_DIR}"
# 设置所有权 # 设置所有权(每次安装都强制修正,避免旧版遗留权限问题)
chown -R "${SERVICE_USER}:${SERVICE_USER}" "${INSTALL_DIR}" chown -R "${SERVICE_USER}:${SERVICE_USER}" "${INSTALL_DIR}"
chown -R "${SERVICE_USER}:${SERVICE_USER}" "${DATA_DIR}" chown -R "${SERVICE_USER}:${SERVICE_USER}" "${DATA_DIR}"
chown -R "${SERVICE_USER}:${SERVICE_USER}" "${LOG_DIR}" chown -R "${SERVICE_USER}:${SERVICE_USER}" "${LOG_DIR}"
chown -R "${SERVICE_USER}:${SERVICE_USER}" "${PID_DIR}" chown -R "${SERVICE_USER}:${SERVICE_USER}" "${PID_DIR}"
chown -R "${SERVICE_USER}:${SERVICE_USER}" "${CONFIG_DIR}" chown -R "${SERVICE_USER}:${SERVICE_USER}" "${CONFIG_DIR}"
# 确保目录可写
chmod 755 "${CONFIG_DIR}" "${DATA_DIR}" "${LOG_DIR}" "${PID_DIR}" "${INSTALL_DIR}"
ok "目录结构就绪" ok "目录结构就绪"
} }