解决Windows文件在WSL最高权限

WSL Windows 子系统linux

在WSL中,Windows的目录都存在与/mnt目录里。ls -l可以看到WSL在Windows里面的拥有777最高选项的。

但是我们要更改文件选项使用chmod 0600 file的时候,并不能更改文件的权限。这时候我们就要去更改/mnt/d的挂载方式。
解决详细方案来自microsoft帮助
您现在可以使用chmod / chown设置文件的所有者和组, 并在WSL中修改读/写/执行权限。您还可以创建特殊文件,如fifos,unix套接字和设备文件。我们在DrvFs中引入了新的安装选项,用于将权限投射到文件上,同时在文件和文件夹上提供新的Linux元数据。

还有一个步骤中,您必须采取之前,你可以享受这些新功能:你必须卸载drvfs 并与“元数据”标志重新安装。去做这个:

#按需使用磁盘C或D 或者其他
sudo umount /mnt/d
sudo mount -t drvfs D: /mnt/d -o metadata

到这,WSL就有随意更替Windows文件的权限。

你可能感兴趣的:(windowslinux)