系统版本:X86
设备环境: fnOS 虚拟机
BUG现象:
升级 1.2.0203,跑完 Windows ACL 权限转换后,发现很多 Docker 容器无法正常启动。排查时,发现 gitlab 容器里报大量的 Permission denied 的错误。
根据错误提示找到文件后发现权限设置多了一个对 owner 自己的禁用项目,如下图:

将该行设置成允许后就不再报该文件错误。
排查其它文件后,发现大量类似的把 owner 设置成拒绝的情况。看了备份的权限转换文档分析对比了一些文件的权限差异,得出了一个可能:当转换前原始文件的 ACL 权限 group 和 other 被设置成 --- 且 owner 不是 root 时,该文件最后的权限就是 owner = 拒绝的。
以上是一种推测,希望开发团队尽快看一下这是什么问题,并提供一个解决的方法。现在有很多容器文件的权限要修复,容器已经起不来了。
联系方式:661群-Jakes