需求:不能装双系统,虚拟机本地文件共享又不方便,所以想要用win10商店的linux子系统(ubuntu18.04)配合NFS实现本地的linux环境编程测试,再同步到服务器上。
结论:基于NFS的共享同步文件系统,不被win10的linux子系统支持,可能可以考虑SCP相关的方法,但公司内同样不能用ssh,所以只能转战虚拟机了。
此文记录了windows上配置NFS时所遇问题,包括
- windows NFS client配置
- windows NFS client写入权限配置
- cmd/powershell管理员权限下找不到NFS net driver
- windows的linux子系统NFS配置尝试
win10 NFS客户端配置
win10 NFS客户端写入权限配置
win10 挂载NFS(网络文件夹)同样写明了win10端如何修改Uid和Gid模拟linux中root的方法。
但权限问题不仅需要客户端声明自己是root,还要服务器端承认。服务器端默认将所有的客户端请求映射到nobody
用户,所以并不承认客户端声称的root权限。那么解决方法有两个,一个是配置NFS时指定no_root_squash
,