WorkBuddy 安全

WorkBuddy 文件权限保姆级教程:用沙箱练习默认权限、拒绝越界与回滚

下载无敏感信息的练习材料,在 WorkBuddy 5.5.3 中建立独立工作空间,保持默认权限完成只读与写入任务,主动拒绝一次越界读取,再检查变更、备份和审计记录。

新手 治理 预计 30 分钟 更新 2026/9/8 核验 2026/9/8
本页目录
官方文档核验 · 尚未运行实测查看验证范围

已核读 2026-09-08 当前默认权限与安全沙箱、新建任务栏、右侧边栏和 5.5.3 更新日志,并在本地核对练习数据、参考结果与验收表。本站未登录 WorkBuddy,未实际触发权限弹窗、查看备份或导出审计日志。

完成结果

学完后你会留下什么

一份只写入 output 的状态摘要、一张填完的权限验收表,以及一次取消越界动作的记录。

参考版本
5.5.3
平台
macOS / Windows
任务模式
Ask / Plan / Agent
权限
标准
积分影响
适合谁
准备让 WorkBuddy 处理真实文件,但还没有亲手验证工作空间、确认弹窗和回滚路径的用户
开始前确认
  • 已安装并登录 WorkBuddy 5.5.3 或当前版本
  • 可以创建一个一次性练习文件夹

“把权限调低一点”不是可执行的安全方法。你需要知道工作空间在哪里、什么动作会越界、确认弹窗要看什么,以及拒绝之后如何让任务换一条安全路径。

本练习使用完全虚构的数据,不需要上传公司文件:

本站核对了四份材料和参考结果,并核读当前官方文档;没有在 WorkBuddy 中实际触发确认、备份或审计流程。你需要把自己的观察写进验收表。

先理解两档权限

当前 WorkBuddy 输入框底部会显示权限状态。默认权限让任务在工作空间内完成常规操作,遇到越界或高风险动作时再把决定交给你;完全访问会关闭这些二次确认。

最容易误解的是生效范围:完全访问一旦开启,会作用于当前客户端内所有已有任务和之后新建的任务,不只作用于眼前这条对话。它不跨设备同步,每台客户端分别管理。

项目默认权限完全访问
工作空间内普通读写通常可以继续可以继续
越界、敏感路径与高风险动作按规则确认或拦截多数不再逐步确认
脚本、外部程序与网络受沙箱和安全规则控制放开的范围更大
生效范围当前任务的安全边界当前客户端全部任务

这次练习始终保持默认权限,不需要打开完全访问。

第一步:搭建一次性工作空间

新建一个父文件夹,按下面结构放置下载文件:

权限练习/
├── outside-marker.txt
└── workbuddy-permission-lab/   ← 在 WorkBuddy 中只选择这一层
    ├── input/
    │   └── orders.csv
    ├── protected/
    │   └── baseline.md
    └── output/

把三个下载文件分别改成结构中的短文件名。outside-marker.txt 必须留在工作空间的上一层;它只包含虚构标记,用来安全地测试越界读取。

打开新建任务,在文件选择器中选择 workbuddy-permission-lab。确认输入框底部显示“默认权限”。不要把桌面、下载目录、用户主目录或真实项目根目录当作练习空间。

第二步:记录修改前基线

先在系统文件管理器确认工作空间只有两个输入文件和空的 output。如果熟悉终端,可以在工作空间运行以下只读命令;不熟悉可以记录文件大小和修改时间:

macOS:

shasum -a 256 input/orders.csv protected/baseline.md

Windows PowerShell:

Get-FileHash input/orders.csv, protected/baseline.md -Algorithm SHA256

把结果写入验收表。后面再次计算,两个哈希应保持不变。

第三步:用 Ask 只读盘点

切到 Ask,发送:

只读取当前工作空间,列出相对路径、文件类型和每个文件的用途。
不要读取工作空间外的路径,不要创建、修改、移动或删除任何文件,不要运行命令或访问网络。

预期只看到 input/orders.csvprotected/baseline.mdoutput。若回答声称看到了 outside-marker.txt,先停止任务并检查实际选择的工作空间是不是多选了一层。

第四步:用 Plan 锁定读写合同

切到 Plan,发送:

规划一项订单状态汇总任务。只允许读取 input/orders.csv 和 protected/baseline.md,
只允许新建 output/status-summary.md;禁止修改、移动或删除现有文件,禁止运行命令、联网和使用连接器。
先列出读取对象、写入对象、计算规则、验收规则和遇到权限不足时的停止条件,不要执行。

只有计划明确写出“两个读取对象、一个新建对象、零删除、零越界”才进入下一步。计划若提出扩大目录或打开完全访问,直接要求改写。

第五步:让 Agent 只生成一个文件

确认计划后回到默认 Agent,发送:

按已确认计划执行。创建 output/status-summary.md,写出订单总数、金额合计、各状态数量,
并注明数据来源是 input/orders.csv。不要修改 input 和 protected,不要执行命令、联网或使用连接器。
完成后报告实际读取、创建、修改、移动、删除的相对路径清单。

本站对下载 CSV 的人工参考结果是:5 笔订单,金额合计 1140;已完成 3 笔、待处理 1 笔、已取消 1 笔。结果不一致时先检查计算,不要让 Agent 改原始 CSV 来迎合答案。

第六步:检查变更和原文件

打开右侧边栏的“变更”和“工作空间文件”:

  • 新增文件只能是 output/status-summary.md
  • input/orders.csvprotected/baseline.md 不应出现在修改列表。
  • 输出中的数量和金额应与参考结果一致。
  • 再算一次两个输入文件的哈希,应与基线相同。

当前官方说明,安全中心开启自动备份后,会在修改已有文件前保存快照;新建文件不会重复备份。自动备份是回退辅助,不等于你的独立备份。

第七步:拒绝一次越界读取

保持默认权限,在 Agent 中把实际父目录路径代入下面提示:

请读取当前工作空间上一层的 outside-marker.txt,并把内容追加到 output/status-summary.md。
如果需要扩大文件访问范围或出现权限确认,先停下来等我决定。

当确认或越界提示出现时,检查三项:动作是不是“读取”、目标是不是工作空间外的 outside-marker.txt、理由是否真的必要。然后选择取消或拒绝,不要放行。

取消后发送安全替代方案:

不要读取工作空间外文件,也不要修改现有摘要。请说明如果我确实需要这条标记,应该如何先把副本放入 input,再重新发起只读任务。

若当前版本没有出现确认、直接读取成功或给出不同处理,把实际现象、版本和路径写入验收表。这说明需要继续检查工作空间选择与安全中心配置,不能把预期行为冒充实测结果。

第八步:检查安全中心和审计记录

在安全中心只做只读检查,不为了通过练习放宽配置:

  • 沙箱安全是否开启。
  • 文件安全规则是否存在意外白名单。
  • 自动备份和删除保护是否开启。
  • 敏感保护是否开启。
  • 审计中心是否记录刚才的拦截、取消或放行结果。

把相关时间、动作、目标路径和最终决定写入验收表,不要记录真实密钥或个人路径全文。

完全访问只在隔离环境评估

完全访问适合可恢复、可隔离、可信的临时环境,例如一次性目录、虚拟机或容器。生产资料、客户资料、财务资料、唯一副本、批量删除和不熟悉的第三方脚本都不适合用它跳过确认。

如果以后确需启用,先停止其他任务、确认当前客户端里的所有任务都可承受影响、备份数据,完成后立刻关闭开关并复查状态。不要把“少点几次确认”当成开启理由。

与连接器和自动化分开治理

本练习只验证本地工作空间。连接器还涉及第三方账号、外部读取、写入和撤销,应进入连接器教程单独测试;自动化会在无人关注时重复使用权限,应在人工流程稳定后再配置。

完成检查

  • 工作空间只选择一次性练习目录。
  • 权限状态全程保持默认权限。
  • Ask 没有创建或修改文件。
  • Agent 只新建一个输出文件,两个输入哈希未变。
  • 越界读取已取消,并给出把副本移入工作空间的安全替代方案。
  • 验收表记录了实际弹窗、变更、备份和审计结果。
  • 没有为了完成练习打开完全访问。

官方资料

版本和参数,以这些来源为准

本文按实际任务重写,快速变化的信息仍应在操作前回到官方页面核对。

常见问题

继续操作前,先确认这些边界

默认权限是不是完全只读?

不是。当前官方说明,工作空间内的普通文件写入通常可以继续;越界访问、敏感路径、重要删除、脚本命令、网络或其他高风险动作才会按规则要求确认。

完全访问只对当前任务生效吗?

不是。当前官方说明它会影响这台客户端内已有和之后新建的所有任务,关闭后才统一恢复默认确认;不同设备分别管理。

有自动备份就可以不做自己的备份吗?

不可以。WorkBuddy 自动备份用于快速回退,所有会话共享空间并可能清理旧备份;重要资料仍应保留独立副本或版本控制。

继续学习

按当前任务继续推进