wsl在mount windows系统到linux系统文件列表时候,所以权限都是777,但是在php执行chmod函数的时候,会提示“ chmod(): Operation not permitted”;
解决方法
vim /etc/wsl.conf
# 添加下面内容
[automount]
enabled = true
root = /mnt/
options = "metadata,umask=22,fmask=111"
mountFsTab = true
[filesystem]
umask = 022
重启WSL
# 管理员权限启动windows cmd命令行
net.exe stop LxssManager
之后在进入wsl系统,mnt目录下的文件权限会恢复到正常的权限;
来源:oschina
链接:https://my.oschina.net/xiaopei/blog/3213340