## 一、问题背景|为什么突然“没有权限执行此操作”? 在最近的[openclaw 2026.3.2](https://github.com/openclaw/openclaw/releases/tag/v2026.3.2)版本更新中,OpenClaw 默认的权限策略发生了变化: - 默认情况下,Agent **只允许进行纯对话**; - 涉及 **调用 Skills / 工具 / 外部接口** 的动作,会受到更严格的权限控制; - 当某个操作被当前权限策略禁止时,你会在对话中看到类似提示: - “我没有权限执行此操作” - 或其他表示“当前不允许调用技能/工具”的说明。 这意味着: - 如果你刚刚完成了 OpenClaw 应用模板更新 / 重装系统 / 改动配置; - 或者你部署的是最新版本的 OpenClaw; 那么即便模型正常、通道正常、Skills 已安装,机器人也**可能因为默认权限收紧**而拒绝帮你调用工具。 ## 二、适用场景|什么时候需要调整工具权限? 你可以先在和机器人的对话里做一个快速自检。例如: 1. 让机器人尝试使用一个你明确已经安装好的 Skill: - 例如天气查询、网页搜索、知识库检索等; 2. 如果它的回复类似: - “我现在没有权限执行这个操作”; - “当前配置不允许我调用相关工具”; 而你又确认: - Skills 已正确安装; - 网关状态为 `running`; - 通道(QQ / 飞书 / 企微 / Telegram 等)都工作正常; 那么非常有可能就是命中了 **新版默认权限收紧** 这一变更。这种情况下,你可以按下文方案,将工具执行权限调整为完整模式。 ## 三、解决方案总览 处理思路分三步: 1. 通过 OrcaTerm 登录到部署 OpenClaw 的 Lighthouse 实例; 2. 在服务器上执行一条命令,将工具权限配置为 **完整模式**: ```bash openclaw config set tools.profile full ``` 3. 回到 Lighthouse 控制台的 OpenClaw 配置面板,重启网关让新配置生效。 完成以上操作后,Agent 在对话中调用 Skills / 工具的能力会恢复到完整模式,之前出现的“我没有权限执行此操作”提示也会随之消失。 下面按照步骤详细展开。 ## 四、步骤一:通过 OrcaTerm 登录 Lighthouse 实例 1. 打开 [Lighthouse 控制台](https://console.cloud.tencent.com/lighthouse/instance),找到你部署了 OpenClaw 的实例; 2. 在实例卡片上单击 **登录** 按钮; 3. 等待 OrcaTerm 终端窗口自动弹出,跟随页面指引完成登录: <div style="text-align: center; margin: 16px 0;"> <img src="https://developer.qcloudimg.com/http-save/yehe-7270901/7341ec3f887e2db1eead9bc1ff319bc9.png" alt="通过 Lighthouse 控制台登录 OrcaTerm 终端示意" style="max-width: 75%; border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.15);"> </div> 登录成功后,你会看到类似 `root@VM-xxx:~#` 的命令行提示符,接下来所有命令都在这个终端内执行。 ## 五、步骤二:将工具权限配置为 full 模式 在 OrcaTerm 终端中,执行以下命令: ```bash openclaw config set tools.profile full ``` <div style="text-align: center; margin: 16px 0;"> <img src="https://developer.qcloudimg.com/http-save/yehe-7270901/eba51617cfa7cc5cabf1238194dc0d4e.png" alt="在 OpenClaw 配置面板中重启网关" style="max-width: 75%; border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.15);"> </div> <div style="background: linear-gradient(90deg, #e7f3ff 0%, #d0e8ff 100%); border-left: 4px solid #2196f3; padding: 12px 16px; border-radius: 4px; margin: 16px 0;"> <strong>ℹ️ 说明:</strong><br> • <code>tools.profile</code> 是 OpenClaw 用来控制工具执行范围的配置项。<br> • 将其设置为 <code>full</code>,表示允许 Agent 根据实际需要调用已安装的 Skills 和工具。<br> • 如果你在更严格的场景中需要限制工具使用,也可以后续再调整为其他模式(如安全模式等)。 </div> 如果你希望确认当前配置是否已更新,可以运行: ```bash openclaw config get tools.profile ``` 正常情况下终端会输出: ```bash full ``` <div style="text-align: center; margin: 16px 0;"> <img src="https://developer.qcloudimg.com/http-save/yehe-7270901/d283ca9cbe1350696b18bf921a1cf342.png" alt="在 OpenClaw 配置面板中重启网关" style="max-width: 75%; border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.15);"> </div> ## 六、步骤三:在控制台重启网关让配置生效 修改配置之后,需要重启网关才能让新的权限策略真正生效。这里建议直接在 Lighthouse 控制台的 OpenClaw 应用管理页面完成重启,无需在命令行再执行一遍重启命令。 1. 回到 [Lighthouse 控制台](https://console.cloud.tencent.com/lighthouse/instance),进入 OpenClaw 实例详情页; 2. 在应用管理 / OpenClaw 配置面板中,找到 **重启** 按钮; <div style="text-align: center; margin: 16px 0;"> <img src="https://developer.qcloudimg.com/http-save/yehe-7270901/de88d38547ad6b045e1d185e84e96556.png" alt="在 OpenClaw 配置面板中重启网关" style="max-width: 75%; border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.15);"> </div> 3. 单击 **重启**,等待数十秒到一两分钟,直到页面显示网关已重新启动成功。 <div style="background: linear-gradient(90deg, #d4edda 0%, #c3e6cb 100%); border-left: 4px solid #28a745; padding: 12px 16px; border-radius: 4px; margin: 16px 0;"> <strong>✅ 成功提示:</strong>重启完成后,OpenClaw 会加载最新的 <code>tools.profile</code> 配置。此时 Agent 再次调用 Skills / 工具时,不应再出现“我没有权限执行此操作”的提示。 </div> ## 七、验证效果|确认工具调用权限已恢复 完成上述步骤后,你可以回到实际使用的聊天通道(如 QQ、飞书、企微等),做一次简单验证: 1. 找到一个你已经安装好的 Skill,例如: - 天气查询; - 知识库问答; - Skills 安装教程里提到的任意一个工具; 2. 通过对话发起一个需要调用工具的请求,例如: - “帮我查一下北京明天的天气”; - “帮我搜索一下最近的 OpenClaw 多 Agent 教程”; 3. 观察机器人的行为: - 如果此前它会回答“我没有权限执行此操作”,现在应该会正常调用工具并返回结果; - 如果仍然出现权限相关的提示,则可以继续参考下文故障排查部分。 ## 八、故障排查 ### 情况一:执行 <code>openclaw config set tools.profile full</code> 报错 如果你在终端执行命令时遇到报错,例如: ```bash error: unknown option or path: tools.profile ``` 可以按以下步骤排查: 1. 确认当前 OpenClaw 版本支持 <code>tools.profile</code>: ```bash openclaw --version ``` 2. 确保命令中没有拼写错误,尤其是 <code>tools.profile</code> 中的英文句点和大小写; 3. 如果你使用的是较早版本的 OpenClaw,且没有这个配置项,可以优先确认是否真的遇到了“默认权限收紧”的问题,再考虑升级应用模板或参考最新文档调整方案。 ### 情况二:命令执行成功,但工具仍然无法调用 如果终端没有报错,但对话中仍提示“没有权限执行此操作”,建议检查: 1. 网关是否确实已经重启并加载新配置: - 在控制台重新点击一次“重启”; - 或在终端使用: ```bash openclaw gateway status ``` 确认状态为 <code>running</code> 且没有明显报错。 2. 当前会话是否在使用正确的 Agent / 通道: - 某些多 Agent / 多通道配置下,可能只有部分 Agent 被设置为 <code>tools.profile = full</code>; - 可以结合 <code>openclaw config get agents</code> 和 <code>bindings</code> 配置,确认路由是否如预期。 3. 如果你同时更改了其他安全相关配置(例如自定义工具白名单),也可能导致单独的 Skill 被屏蔽,这种情况建议结合具体报错信息进一步排查。