0009-isolation-without-dedicated-user.md 815 B

ADR-0009 暂不使用专用用户:引擎沙箱 + systemd 加固 + 应用层校验

  • 状态:Superseded by ADR-0012 · 日期:2026-10-22 · 取代 ADR-0004

决策

  • 服务以 jerry-remote 身份运行(为了直接使用本人的 CLI 登录态)
  • systemd:ProtectHome=tmpfs 隐藏 home,只回绑 ~/.claude、~/.claude.json、~/.codex 和 CLI 安装目录;ProtectSystem=strict;资源上限
  • 引擎沙箱与应用层校验按文件访问策略(ADR-0010)配置

已知缺口(接受)

同 UID 下可以向你的其他进程发信号;home 以外属于你的文件按权限可访问;加固配置出错时没有兜底。

以后迁移

需要时改用专用用户,步骤见 design/06-security.md §5.3。服务代码不受影响。