当前位置: 首页 > news >正文

OpenClaw 2026.3.31 版本授权报错/执行被拒问题排查与解决

解决 OpenClaw 2026.3.31 版本 exec 授权/批准问题(exec approval 错误)

OpenClaw 在 2026.3.31 版本中加强了执行工具(exec tool)的安全策略,导致许多用户遇到 exec approval required(需要批准)或授权失败的问题。即使在 openclaw.json 中将 tools.exec.security 设置为 “full” 并关闭询问,命令执行仍然会被阻塞。

核心原因:仅修改 openclaw.json 中的 tools.exec 配置不够。OpenClaw 采用双层策略:

  • Agent 侧策略(openclaw.json):控制 Agent 端能请求什么。
  • Host 侧策略(~/.openclaw/exec-approvals.json):主机端实际执行的最终把关策略,作为上限存在。

只有两层策略同时放开且一致,exec 工具才能真正无限制运行(适用于 Cron 任务、心跳 Agent、自动化脚本等场景)。

参考 GitHub Issue #1517 的官方说明。

修复步骤(修改两个文件)

  1. 修改 Agent 侧策略:~/.openclaw/openclaw.json

找到(或新增)tools.exec 配置块,设置为完全放开:

{"tools":{"exec":{"security":"full","ask":"off"}}}

提示:如果你的配置文件中 tools 下面还有其他子项(如 profile 等),请合并保留。推荐使用 JSON5 格式(支持注释)。

  1. 修改 Host 侧策略:~/.openclaw/exec-approvals.json

如果文件不存在,请新建它。添加默认策略(defaults)并确保与 Agent 侧一致:

{"version":1,"defaults":{"security":"full","ask":"off"},"agents":{// 这里可以针对特定 Agent 做更精细控制,例如: //"your-agent-name":{//"security":"full", //"ask":"off"//}}}

说明:

  • defaults 会应用到所有未特别指定的 Agent。
  • security: “full” 表示允许所有命令执行。
  • ask: “off” 表示无需人工批准(适合全自动场景)。
  • Host 侧策略是更严格的上限,即使 Agent 侧设置为 full,如果 Host 侧仍是默认的 allowlist 或 ask: on-miss,仍然会弹出批准提示。

应用配置并重启 Gateway

修改完两个文件后,必须完整重启 OpenClaw Gateway,让配置生效:

openclaw gateway stop&&openclaw gateway start

或者使用简洁的重启命令(推荐):

openclaw gateway restart

重启后,建议检查 Gateway 状态:

openclaw gateway status

验证效果

  • 运行需要执行 shell 命令的 Agent(Cron 任务、心跳检测、自动化脚本等)。
  • 之前常见的 “exec approval errors” 或 “approval required” 提示应该完全消失。
  • 测试命令如 ls、echo、Git 操作、文件读写等,均可正常执行。

已测试场景:

  • Cron 定时任务
  • 心跳(heartbeat)Agent
  • 各类需要主机执行命令的自动化流程

注意事项与安全提醒

  1. 安全性:将 security 设置为 “full” 并关闭 ask 会大幅提升权限。请仅在可信的本地/私有环境中使用,并确保机器有良好的防火墙保护。
  2. 配置文件路径:默认都在 ~/.openclaw/ 目录下(Linux/macOS)。Windows 用户路径可能略有不同,请参考官方文档。
  3. 如果仍失败:
    • 检查两个文件是否语法正确(JSON 格式)。
    • 确认重启 Gateway 成功,无报错。
    • 查看 Gateway 日志:openclaw gateway logs 或对应日志文件。
    • 尝试运行 openclaw doctor 进行诊断。
  4. 回滚:升级前建议备份整个 ~/.openclaw/ 目录。

参考链接

  • GitHub Issue #1517:官方对 exec 策略双层机制的说明
  • OpenClaw 官方文档:Exec Approvals 配置说明

通过以上步骤,OpenClaw 2026.3.31 版本的 exec 授权问题即可彻底解决,让你的 Agent 恢复全自动执行能力!

如果还有其他问题,欢迎在评论区留言,我会尽量帮忙排查。

本文更新时间:2026年4月
欢迎收藏、点赞、转发,帮助更多遇到同样问题的朋友!

http://www.jsqmd.com/news/614201/

相关文章:

  • Product Hunt 每日热榜 | 2026-04-09
  • RimSort:智能模组管理工具解决RimWorld加载冲突与性能优化指南
  • CSSCI论文写作10:质化研究方法
  • 如何选择精密电子产品用排针排母厂家?2026年专业选购指南 - 品牌策略主理人
  • 隐写术工具技术指南:从原理到实践的完整探索
  • 如何突破NCM格式限制?ncmdumpGUI让音乐自由播放的完整方案
  • 3分钟掌握Windows安卓应用安装神器:APK-Installer终极指南
  • GoCodingInMyWay嘶
  • 5步快速解锁网易云音乐NCM文件:ncmdumpGUI完整使用指南
  • 快速体验AI绘画:雯雯的后宫-造相Z-Image-瑜伽女孩镜像部署教程
  • 二分查找力扣题(leetcode)浇
  • 双迹美业系统软件开发(现成案例)
  • 零基础鸿蒙应用开发第三十一节:await简化异步编程与Promise进阶并发
  • 题解:P16209 [ECUSTPC 2025] 眼见为实
  • 周鸿祎西安交大演讲:AI时代青年的机遇与挑战
  • 颠覆级游戏串流解决方案:Sunshine全场景应用指南
  • 【LLM实战之舆情监测与分析】01_舆情监测是什么
  • CodeMagicianT滦
  • 如何通过Java存储过程执行OS命令_Runtime.getRuntime().exec的封装与安全限制
  • 为什么基于位置的块分割在 RAG 中会导致性能不佳?
  • P15230 【LCOI R1 T2】Trees Transform
  • 苹果SSD方法:解锁大模型代码生成能力的简单之道
  • 柔性抓取革命:OpenHand开源机械手的技术突破与产业价值
  • GEO 优化公司甄选指南:2026 年 3 月 TOP5 排名,智推时代强势上榜
  • 自建知识管理系统与本地化AI助手:AppFlowy全方位部署指南
  • EulerOS 2.0 等保三级版(ARM 架构)是什么?
  • EF Core 10向量搜索无法调试、日志空白、异常无堆栈?手把手还原Microsoft.EntityFrameworkCore.Vector源码级诊断流程
  • Mysql日常练习
  • Swoole 5.0正式版已发布:PHP微服务架构如何72小时内完成零故障迁移?
  • 2026 年实木板十大品牌排名及解析 - 十大品牌榜