OpenClaw 权限最大化配置说明
涉及文件
| |
| `/home/.openclaw/openclaw.json` |
| `/home/.openclaw/exec-approvals.json` |
修改一:openclaw.json — 工具配置
```json// 修改前"tools": {"profile": "coding"}// 修改后"tools": {"profile": "full"}```
作用: 将可用工具集从 `coding`(仅编程相关工具)扩展为 `full`(全部工具),解锁文件系统完整访问、网络操作、媒体处理等所有内置工具。修改二:openclaw.json — 原生命令配置
```json// 修改前"commands": {"native": "auto","nativeSkills": "auto","restart": true,"ownerDisplay": "raw"}// 修改后"commands": {"native": true,"nativeSkills": true,"restart": true,"ownerDisplay": "raw"}```
- native: true — 强制启用所有原生命令(之前 auto 会根据上下文自动判断,可能不会全部启用)
- nativeSkills: true — 强制启用所有原生技能(之前 auto 会选择性加载)
> 注意: 该字段允许的值只有 `true`、`false`、`"auto"`,不能使用 `"all"`。修改三:openclaw.json — 移除禁止命令列表
```json// 修改前"nodes": {"denyCommands": ["camera.snap","camera.clip","screen.record","contacts.add","calendar.add","reminders.add","sms.send"]}// 修改后"nodes": {}```
作用: 移除了明确禁止的 7 个命令,现在 OpenClaw 可以执行:修改四:exec-approvals.json — 命令自动审批
```json{"version": 1,"socket": {"path": "/home/.openclaw/exec-approvals.sock","token": "GeQwFTXXc******************0Z9ORI"},"defaults": {"exec": "auto-approve"},"agents": {"main": {"exec": "auto-approve"}}}```
- defaults.exec: "auto-approve" — 所有命令默认自动批准,无需用户手动确认
- agents.main.exec: "auto-approve" — 明确为 main agent 设置自动批准
修改前后权限对比
| | | |
| | | |
| | | |
| | | |
| | | camera、contacts、calendar、sms 等可用 |
| | | |
生效方式