别让 AI 越权!OpenClaw 权限配置完全指南

别让 AI 越权!OpenClaw 权限配置完全指南

一、限制只能聊天(纯对话模式)

适用场景:只想让 AI 帮你思考、写文案、做分析,不需要它执行任何文件操作或命令。

从 2026.3.2 版本开始,OpenClaw 默认已经收紧了权限,但如果你想确保它彻底无法调用工具,可以这样配置:

核心配置命令:

bash

openclaw config set tools.profile messaging 

tools.profile 的四种模式对比

表格

模式能力范围适用场景
messaging纯对话,禁用所有工具(文件读写、命令执行、技能调用等)只想聊天、咨询的场景
minimal极简工具集(如只允许网页搜索)需要查信息但不执行操作
default基础工具集(文件读写、部分命令)日常轻度使用
full完整工具集(包括高风险操作)开发、自动化等场景

验证配置:

bash

openclaw config get tools.profile # 应该输出:messaging 

效果:AI 会说“我没有权限执行此操作”,任何尝试调用工具的行为都会被阻止。

二、限制只能操作 workspace(安全执行模式)

适用场景:需要 AI 帮你处理文件、执行命令,但必须限制在指定目录,防止误删或越权操作。

这是更细粒度的配置,核心是文件系统围栏 + 工具权限白名单

核心配置三步走:

1. 限制文件系统访问范围

编辑 ~/.openclaw/openclaw.json(或使用 CLI 命令):

json

{ "tools": { "fs": { "workspaceOnly": true } } } 

workspaceOnly: true 的作用

  • ✅ AI 只能读写 ~/.openclaw/workspace 目录及其子目录
  • ❌ 禁止访问 /etc//home/user/ 等其他系统路径
  • ❌ 即使尝试用绝对路径(如 /home/user/data)也会被拦截

2. 禁用高危工具(可选但强烈建议)

json

{ "tools": { "deny": [ "group:runtime", // 禁用 exec、bash 等命令执行 "sys_shutdown", // 禁用关机等系统操作 "elevated:*" // 禁用提权(绕过沙箱在宿主机执行) ], "allow": [ "group:fs", // 允许文件读写(已受 workspaceOnly 限制) "web_search" // 允许网页搜索 ] } } 

为什么这样配?

  • group:runtime 包含 exec 和 bash,风险极高——允许 AI 执行任意 Shell 命令
  • elevated:* 禁止提权,防止 AI 绕过沙箱直接操作宿主机
  • group:fs 允许文件操作,但已被 workspaceOnly: true 限制在 workspace 内

3. 启用执行审批(双保险)

对于允许的命令执行,增加人工确认机制:

json

{ "tools": { "executionApproval": { "enabled": true, "autoApprove": ["Read", "Glob"], // 只读操作自动通过 "autoReject": ["Bash(sudo:*)", "Bash(*rm -rf*)"] // 高危命令自动拒绝 } } } 

效果

  • ✅ 读取文件、搜索文件:自动执行
  • ⚠️ 删除文件、修改配置:会问你要不要执行
  • ❌ sudo、rm -rf:直接拒绝

配置生效:

修改 openclaw.json 后,需要重启网关:

bash

# 如果是系统服务 sudo systemctl restart openclaw # 或者通过控制面板重启 

三、快速验证命令

配置完成后,可以用以下命令验证是否生效:

bash

# 检查当前权限配置 openclaw config get tools.profile # 深度安全审计(检查文件权限、沙箱状态、高危工具等) openclaw security audit --deep # 自动修复常见安全问题 openclaw security audit --fix 

四、配置建议总结

表格

场景推荐配置核心要点
纯聊天tools.profile: "messaging"禁用所有工具
安全执行fs.workspaceOnly: true + 禁用 group:runtime限制在 workspace,禁止高危命令
生产环境沙箱 mode: "all" + workspaceAccess: "none" + dmPolicy: "allowlist"最高隔离,仅允许授权用户

Read more

基于 Windows 环境的 wnmp web 开发环境的研究与实践开题报告2

基于 Windows 环境的 wnmp web 开发环境的研究与实践开题报告2

目录 * wnmp 环境概述 * 技术选型分析 * 环境搭建步骤 * 性能优化建议 * 应用场景 * 常见问题解决 * 项目技术支持 * 可定制开发之功能亮点 * 源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作 wnmp 环境概述 wnmp 是 Windows 环境下基于 Nginx、MySQL 和 PHP 的集成开发环境,适用于快速搭建轻量级 Web 服务器。相较于传统的 WAMP/LAMP,wnmp 以 Nginx 替代 Apache,具有更高的并发处理能力和资源利用率,适合现代高并发的 Web 应用开发。 技术选型分析 * Nginx:作为反向代理服务器,支持高并发连接和低内存消耗,适合静态资源处理和负载均衡。 * MySQL:关系型数据库,提供稳定的数据存储和查询功能,支持事务和复杂 SQL 操作。

Spring Web MVC 入门秘籍:从概念到实践的快速通道(上)

Spring Web MVC 入门秘籍:从概念到实践的快速通道(上)

个人主页:♡喜欢做梦 欢迎  👍点赞  ➕关注  ❤️收藏  💬评论 目录 一、什么是Spring Web MVC? 1.定义 2.关于MVC 2.1什么是MVC? 二、学习Sring MVC 1.项目准备 2.@RestController注解的介绍 3.@RequestMapping注解 1.@RequestMapping只用在类上(相当于“只给文件夹起名,不给文件起名”) 2.@RequestMapping只用在方法上(相当于“只给文件起名,不给文件夹起名”) 3.@RequestMapping用在类和方法上(相当于给文件夹和文件都取名) 三、Postman 1.什么是Postman? 2.关于API 3.传参介绍 1.普通传参:

WebGPU全面解析:新一代Web图形与计算API

WebGPU全面解析:新一代Web图形与计算API

摘要 WebGPU是W3C GPU for the Web工作组设计的全新Web图形与计算API,旨在为浏览器提供接近原生GPU性能的高效渲染能力。相比上一代WebGL,WebGPU基于现代GPU架构设计,支持计算着色器、多线程渲染和更细粒度的资源管理。本文将从技术原理、安装部署、使用方法、优劣势分析以及与竞品的全面对比等多个维度,带你深入了解这项将改变Web图形编程格局的前沿技术。 一、引言 在Web图形领域,WebGL自2011年发布以来一直是事实上的标准。然而,随着现代GPU架构的快速演进,WebGL的设计局限性日益明显:其基于OpenGL ES的"即时模式"架构难以充分发挥最新硬件的性能潜力,计算能力受限且缺乏对现代图形特性的原生支持。 2023年,经过多年开发的WebGPU正式进入建议推荐阶段,Chrome 113版本率先默认启用这一API。WebGPU的诞生标志着Web图形技术进入了一个全新的时代,它不仅继承了Vulkan、Metal和DirectX 12等现代原生GPU API的设计理念,还专门针对Web平台的特性进行了优化,为开发者提供了在浏览器中实现高性能图

前端必知:什么是 GPU 加速?它如何提升 Web 性能?

前端必知:什么是 GPU 加速?它如何提升 Web 性能?

在现代 Web 开发中,流畅的动画、高性能的交互体验已成为用户的基本期待。而要实现这些,除了优化 JavaScript 和 DOM 操作外,GPU 加速(GPU Acceleration) 是一个关键但常被忽视的技术点。本文将带你深入理解 GPU 加速的原理、应用场景以及如何在前端项目中正确利用它。 一、什么是 GPU 加速? GPU(Graphics Processing Unit,图形处理器) 最初是为处理图形渲染任务而设计的专用硬件,擅长并行计算。与 CPU 相比,GPU 拥有成千上万个小型核心,特别适合处理大量简单但重复的计算任务——比如像素着色、图像变换等。 GPU 加速,就是指浏览器将某些渲染任务从 CPU 转移到 GPU 上执行,从而提升性能、降低主线程负担,并实现更流畅的视觉效果。 二、