fix(chv): 阶段 3 live 根因——浏览器 socket 与数据盘 profile 的两处权限

- /run/chv 0755 root:root 时 chv-browser 建 browser.sock 报
  PermissionError、服务无限 crash-loop(P2 遗留,阶段 2 从未验
  过 browser.sock):tmpfiles 改 0775 root:chv-browser。
- /home/chv 默认 0750,chv-browser 穿不过家目录,ismount 判假、
  profile 静默回落本机盘:chv-data-mount 挂载成功后 chmod 0751
  /home/chv(只放行穿过,不放行列表)。
- 驱动:等 cloud-init done + 四服务 active 再验浏览器。
- 回归 97 项全过(新增 2 项接线断言)。
This commit is contained in:
host committed 2026-11-08 09:45:00 +00:00
1 parent 1188e4b000
commit eb495892e1
3 files changed
+28 -1

No files matched your search

+6
View File
@@ -52,5 +52,11 @@ chown chv:chv "$MOUNT" || true
mkdir -p "$MOUNT/.chv-browser-profile" || true
chown chv-browser:chv-browser "$MOUNT/.chv-browser-profile" 2>/dev/null || true
chmod 0700 "$MOUNT/.chv-browser-profile" 2>/dev/null || true
# 阶段 3 live 实证(2026-11-08,构建 #8 驱动):/home/chv 默认
# 0750 chv:chv,chv-browser 穿不过家目录去够数据盘 profile——
# ismount 判假、profile 静默回落本机盘(服务本身不报错)。
# 放到 0751:只放行穿过(+x),不放行列表(无 r),
# chv-browser 能进已知子目录,看不见家目录内容。
chmod 0751 /home/chv 2>/dev/null || true
log "mounted $DEV -> $MOUNT"
exit 0