Permissions WSL Ubuntu下的chmod不允许使用web服务器

Permissions WSL Ubuntu下的chmod不允许使用web服务器,permissions,windows-subsystem-for-linux,Permissions,Windows Subsystem For Linux,我使用Ubuntu18作为WSL,一切都运行良好。今天我运行apache并启动了应用程序。当应用程序尝试对通过文件夹项目内的表单提交的文件执行chmod()时(我使用Laravel),我收到以下错误: chmod():不允许操作 我注意到,当我尝试从web服务器(www数据用户)运行chmod()时,会发生此错误。在cli中,我没有问题 从网上的其他帖子中,我了解到Windows对WSL权限和驱动器装载有一些更改。但我没有得到答案,也没有成功地解决这个问题 sudo umount /mnt/c

我使用Ubuntu18作为WSL,一切都运行良好。今天我运行apache并启动了应用程序。当应用程序尝试对通过文件夹项目内的表单提交的文件执行chmod()时(我使用Laravel),我收到以下错误:

chmod():不允许操作

我注意到,当我尝试从web服务器(www数据用户)运行chmod()时,会发生此错误。在cli中,我没有问题

从网上的其他帖子中,我了解到Windows对WSL权限和驱动器装载有一些更改。但我没有得到答案,也没有成功地解决这个问题

sudo umount /mnt/c
sudo mount -t drvfs C: /mnt/c -o metadata
参考:

他为我做了这件事

参考:

sudo umount /mnt/c
sudo mount -t drvfs C: /mnt/c -o metadata,uid=1000,gid=1000,umask=22,fmask=111