Description
During the NemoClaw onboarding wizard, openclaw.json is created at /sandbox/.openclaw/openclaw.json with permissions -r--r--r-- owned by root. The sandbox filesystem policy also explicitly sets /sandbox/.openclaw as read_only. As a result, any attempt to write to the config — via openclaw config set, the OpenClaw web UI, or python3 — fails with EACCES: permission denied.
Environment:
Hostinger VPS, Ubuntu 24.04.4 LTS, Kernel 6.8.0-90-generic
NemoClaw / OpenShell 0.0.13
OpenClaw 2026.3.11
Docker 29.3.0, k3s, containerd
Impact:
Cannot set allowedOrigins (origin warning on every page load)
Cannot configure any messaging channels (Discord, Slack, Telegram etc.)
Cannot change primary model via config
Web UI Config editor also fails with the same error
Reproduction Steps
Run nemoclaw onboard and complete the wizard
Connect to sandbox: nemoclaw nicholas-ai connect
Run: openclaw config set gateway.controlUi.allowedOrigins '["https://your-domain.com"]'
Observe: Error: EACCES: permission denied, copyfile ... openclaw.json
Run: ls -la /sandbox/.openclaw/openclaw.json
Observe: -r--r--r-- 1 root root
Environment
OS: Ubuntu 24.04.4 LTS
Kernel: 6.8.0-90-generic
NemoClaw/OpenShell: 0.0.13
OpenClaw: 2026.3.11
Docker: 29.3.0
VPS: Hostinger KVM2 (2 vCPU, 8GB RAM)
Deployment: Hostinger NemoClaw VPS template
Debug Output
Logs
Checklist
Description
During the NemoClaw onboarding wizard, openclaw.json is created at /sandbox/.openclaw/openclaw.json with permissions -r--r--r-- owned by root. The sandbox filesystem policy also explicitly sets /sandbox/.openclaw as read_only. As a result, any attempt to write to the config — via openclaw config set, the OpenClaw web UI, or python3 — fails with EACCES: permission denied.
Environment:
Hostinger VPS, Ubuntu 24.04.4 LTS, Kernel 6.8.0-90-generic
NemoClaw / OpenShell 0.0.13
OpenClaw 2026.3.11
Docker 29.3.0, k3s, containerd
Impact:
Cannot set allowedOrigins (origin warning on every page load)
Cannot configure any messaging channels (Discord, Slack, Telegram etc.)
Cannot change primary model via config
Web UI Config editor also fails with the same error
Reproduction Steps
Run nemoclaw onboard and complete the wizard
Connect to sandbox: nemoclaw nicholas-ai connect
Run: openclaw config set gateway.controlUi.allowedOrigins '["https://your-domain.com"]'
Observe: Error: EACCES: permission denied, copyfile ... openclaw.json
Run: ls -la /sandbox/.openclaw/openclaw.json
Observe: -r--r--r-- 1 root root
Environment
OS: Ubuntu 24.04.4 LTS
Kernel: 6.8.0-90-generic
NemoClaw/OpenShell: 0.0.13
OpenClaw: 2026.3.11
Docker: 29.3.0
VPS: Hostinger KVM2 (2 vCPU, 8GB RAM)
Deployment: Hostinger NemoClaw VPS template
Debug Output
Logs
Checklist