You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add Linux user namespace support for runner spawning
Spawn the propolis-runner inside a CLONE_NEWUSER namespace so it gains
CAP_SETUID/CAP_SETGID within the namespace. This allows libkrun's
virtiofs passthrough to call set_creds() without requiring host-level
capabilities, fixing EPERM errors when host GID != guest GID.
- Add WithUserNamespaceUID(uid, gid) backend option
- Add UserNamespaceConfig type and applyUserNamespace() (Linux/no-op)
- Add preflight check for kernel.unprivileged_userns_clone sysctl
- Add EPERM hint in SpawnProcess suggesting sysctl check
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
0 commit comments