简介
Could not set file permission for ca-key.pem
mysql等容器化服务启动时候可能会遇到这样的问题,原因是文件没有metadata信息,需要修改wsl的配置才能支持修改文件属性
解决方案
在Linux中 /etc/wsl.conf 中添加以下配置文件,没有则创建。添加如下内容后重启wsl即可
[automount]
enabled = true
options = "metadata"
mountFsTab = false
如果要设置文件的默认权限,可以参考下面去设置
[automount]
options = "metadata,uid=1000,gid=1000,umask=002,fmask=002,dmask=002"
参考
https://github.com/Microsoft/WSL/issues/81
https://docs.microsoft.com/zh-cn/windows/wsl/file-permissions