openclaw approvals
로컬 호스트, gateway 호스트, 또는 node 호스트의 exec 승인을 관리합니다. 기본적으로 명령은 디스크의 로컬 승인 파일을 대상으로 합니다. gateway를 대상으로 하려면 --gateway를 사용하고, 특정 node를 대상으로 하려면 --node를 사용하세요.
관련 항목:
- Exec 승인: Exec approvals
- Nodes: Nodes
일반 명령
openclaw approvals get
openclaw approvals get --node <id|name|ip>
openclaw approvals get --gateway
파일에서 승인 교체
openclaw approvals set --file ./exec-approvals.json
openclaw approvals set --node <id|name|ip> --file ./exec-approvals.json
openclaw approvals set --gateway --file ./exec-approvals.json
허용 목록 헬퍼
openclaw approvals allowlist add "~/Projects/**/bin/rg"
openclaw approvals allowlist add --agent main --node <id|name|ip> "/usr/bin/uptime"
openclaw approvals allowlist add --agent "*" "/usr/bin/uname"
openclaw approvals allowlist remove "~/Projects/**/bin/rg"
참고사항
- --node는 openclaw nodes와 동일한 리졸버를 사용합니다 (id, name, ip, 또는 id 접두사).
- --agent의 기본값은 "*"이며, 이는 모든 에이전트에 적용됩니다.
- node 호스트는 system.execApprovals.get/set을 지원해야 합니다 (macOS 앱 또는 헤드리스 node 호스트).
- 승인 파일은 각 호스트의 ~/.openclaw/exec-approvals.json에 저장됩니다.