Metadata
| id | combo-permission-security | recorded | 2026-08-29 |
|---|---|---|---|
| members | 6 | status | partial |
Members (6)
| tool | role | version | install | guide |
|---|---|---|---|---|
通用定位 | 先分清「权限错」与「环境错」 | 无 | | — |
Docker 容器 | uid 对齐 | >= 20.10(与 combo-docker-wsl-env 一致) | | — |
Git | safe.directory 白名单 | git >= 2.35(白名单报错提示机制;本机实测 2.53.0) | | — |
npm | 全局 prefix 改到用户目录 | 无(任意 npm 版本;本机 node v22.22.1,npm prefix 默认 /usr/local——正是 EACCES 高发默认值) | | — |
SSH | 私钥权限收紧 | 无 | | — |
Codex 沙盒 | 日志定位 + 属主/ACL 修复 | 无 | | — |
Install order
- 通用定位先行:确认是权限错(Permission denied/EACCES/too open/dubious ownership)而非环境错(daemon/端口,走 combo-docker-wsl-env)。
- 系统层权限修复:SSH 私钥与目录权限、WSL 挂载盘特判——这两个最通用,先排除。
- 工具层逐域修复:git 白名单 → npm prefix → Codex 沙盒授权 → Docker 容器 uid(docker 依赖 daemon 可达,排最后)。
Dependency warnings
- 冲突:本组合包 5 条修复彼此独立、无共享面,不与任何插件冲突;与 combo-docker-wsl-env(环境排查)互补,同一报错先走环境链、再走权限链。
- 版本:git 白名单提示需 git >= 2.35(本机实测 2.53.0);Docker 与 combo-docker-wsl-env 版本要求一致(>= 20.10)。
- 环境:WSL 挂载盘(/mnt/c)不支持 chmod——实测 chmod 600 后权限位仍不变,密钥必须复制到 WSL 内或 Windows 侧系统授权命令;Windows 原生 OpenSSH 走系统授权命令不走 chmod。
- 国内网络:本组合包几乎不涉及下载;唯一下载面是 npm 全局包,走 npmmirror 镜像(见 combo-mirror-setup)。
Linked problems
Evidence
Evidence details kept locally (2026-08-29)