codex/fix/legacy-redis-config-permissions
main
旧部署迁移将 Redis 配置放入私有目录并设置 0600,但官方 Redis 进程实际降权为 UID/GID 999;root 所有的绑定文件无法读取。隔离只读容器已真实复现读取失败,尚未切换客户业务容器。
在旧业务切换前核对 Redis 归属、真实运行 UID/GID 和普通 Docker 用户映射,再调整私有文件属主并保持 0600,不改文件内容或数据卷;保存身份以支持重复执行。未知用户命名空间映射明确拒绝,不猜测宿主 UID。
验证:实际客户主机的无网络隔离容器验证失败前/通过后、内容及 0600 不变(0.749 秒);实际 Ubuntu 真实 Git/Compose 回归通过(4.32 秒);完整更新入口回归通过(44.9 秒)。PR #101 已记录的主线广泛验收 requiredFreeBytes 历史断言问题仍保留,未放宽断言。
No dependencies set.
The note is not visible to the blocked user.
旧部署迁移将 Redis 配置放入私有目录并设置 0600,但官方 Redis 进程实际降权为 UID/GID 999;root 所有的绑定文件无法读取。隔离只读容器已真实复现读取失败,尚未切换客户业务容器。
在旧业务切换前核对 Redis 归属、真实运行 UID/GID 和普通 Docker 用户映射,再调整私有文件属主并保持 0600,不改文件内容或数据卷;保存身份以支持重复执行。未知用户命名空间映射明确拒绝,不猜测宿主 UID。
验证:实际客户主机的无网络隔离容器验证失败前/通过后、内容及 0600 不变(0.749 秒);实际 Ubuntu 真实 Git/Compose 回归通过(4.32 秒);完整更新入口回归通过(44.9 秒)。PR #101 已记录的主线广泛验收 requiredFreeBytes 历史断言问题仍保留,未放宽断言。