前提
Linux采用虚拟机安装的Ubuntu18.04(网络连接方式为桥接模式),安装后采用Win10访问
Ubuntu安装nfs服务器
sudo apt install nfs-kernel-server
NFS 服务器配置选项在 /etc/default/nfs-kernel-server 和 /etc/default/nfs-common 文件,默认的设置,不用修改。
配置nfs服务器
sudo nano /etc/exports
如下配置,表示将 /home/ebaina/nfsroot 目录共享,所有ip均可读写访问:
/home/ebaina/nfsroot *(rw,sync,no_root_squash)
欲共享多个文件夹复制以上内容,修改路径即可,记得每次修改完 /etc/exports 文件后需执行以下命令:
sudo exportfs -ra
查看服务器ip
ebaina@ubuntu:~$ ifconfig -a
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.2.17 netmask 255.255.255.0 broadcast 192.168.2.255
win10安装nfs客户端
安装nfs客户端和管理工具
win10查看nfs服务器共享目录
showmount -e 远程电脑的IP
win10挂载nfs目录
映射后nfs文件系统只读,需修改注册表增加读写权限:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default
增加2个QWORD值:AnonymousUid,AnonymousGid 都为0;
重启电脑,注册表生效即可