fix: install.sh 强制修正目录权限,防止旧版遗留问题
每次 install 都强制 chown + chmod 关键目录, 避免因旧版脚本或手动操作导致目录属主/权限不对。
This commit is contained in:
+4
-2
@@ -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 "目录结构就绪"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user