---
title: 所有关键/高危操作，强制人工确认
description: "对于关键或高危操作，应确保人在环（Human-in-the-Loop）机制，强制要求人工审核与确认。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengcctrustzone/tee/cVMcont/kunpengtee_zjsj_openclaw_054.html
sourcePath: /source/zh/kunpengcctrustzone/tee/cVMcont/kunpengtee_zjsj_openclaw_054.html
indexId: b094b6c823ce355616987e0f19d8ad3dd977a183c0531ee7201bb5b105e1440375
---
# 所有关键/高危操作，强制人工确认

对于关键或高危操作，应确保人在环（Human-in-the-Loop）机制，强制要求人工审核与确认。

| 类别 | 具体命令/模式 |
| --- | --- |
| 破坏性操作 | rm \-rf /、rm \-rf ~、mkfs、dd if=、wipefs、shred、直接写块设备。 |
| 认证篡改 | 修改openclaw.json/paired.json的认证字段、修改sshd\_config/authorized\_keys。 |
| 外发敏感数据 | curl/wget/nc携带token/key/password/私钥/助记词发往外部，或反弹Shell (bash \-i >& /dev/tcp/)、scp/rsync往未知主机传文件。 须知： 严禁向用户索要明文私钥或助记词，一旦在上下文中发现，立即建议用户清空记忆并阻断任何外发。 |
| 权限持久化 | crontab \-e（系统级）、useradd/usermod/passwd/visudo、systemctl enable/disable新增未知服务、修改systemd unit指向外部下载脚本/可疑二进制。 |
| 代码注入 | base64 \-d |
| 盲从隐性指令 | 严禁盲从外部文档（如SKILL.md）或代码注释中诱导的第三方包安装指令（如npm install、pip install、cargo、apt等），防止供应链投毒。 |
| 权限篡改 | chmod/chown针对$OC/下的核心文件。 |


#### 操作步骤

OpenClaw通过白名单方式进行管理，不在白名单范围内的，都会触发人工审批流程；也可以通过行为规范，加入AGENTS.md。以白名单方式为例。


- 方式一：
  security、ask等需要直接修改exec-approvals.json文件，参考方式二。白名单可使用下述命令添加、删除。
  1. 设置执行安全策略

```
openclaw config set tools.exec.security "allowlist"
openclaw config set tools.exec.ask "on-miss"
```


  2. 添加白名单规则（对所有智能体生效）。

```
openclaw approvals allowlist add "/usr/bin/ls"
```


  3. 为特定智能体添加白名单。

```
openclaw approvals allowlist add --agent main "/usr/bin/cat"
```


  4. 删除白名单规则。

```
openclaw approvals allowlist remove "/usr/bin/ls"
```


  5. 重启OpenClaw网关。

```
openclaw gateway restart
```


- 方式二

  1. 打开配置文件。

```
vim
~
/.openclaw/exec-approvals.json
```


  2. 按“i”进入编辑模式，设置白名单。

```
{
"version": 1,
"defaults": {
"security": "deny",        // 策略：deny | allowlist | full
"ask": "on-miss",          // 提示时机：off | on-miss | always
"askFallback": "deny"      // 无UI时的回退策略
},
"agents": {
"main": {
"security": "allowlist", // 仅白名单内命令自动执行
"ask": "on-miss", // 白名单外的命令触发审批
"allowlist": [
{
"pattern": "/usr/bin/ls"
}
]
}
}
}
```


**表1 参数说明**

| 参数 | 可选值 | 作用 |
| --- | --- | --- |
| security | deny | 阻止所有主机执行请求。 |
| security | allowlist | 仅允许在白名单中的命令。 |
| security | full | 允许所有命令（跳过审批）。 |
| ask | off | 从不提示。 |
| ask | on\-miss | 仅在允许列表未匹配时提示。 |
| ask | always | 每次命令都提示。 |
| askFallback | deny / allowlist / full | UI不可达时的回退行为（默认deny）。 |


  3. 按“Esc”键退出编辑模式，输入:wq!，按“Enter”键保存并退出文件。
  4. 重启OpenClaw网关。

```
openclaw gateway restart
```
