本文ubuntu镜像为ubuntu-20.04-desktop-amd64.iso
查看版本信息命令相关:ubuntu:查看ubuntu系统的版本信息-菜鸟笔记
安装nfs---不是root账户需在命令前加sudo
1、创建nfs目录作为共享文件夹,可自定义一个文件夹
huanliu@huanliu-virtual-machine:~$ sudo mkdir -p /data/nfs
2、修改权限
给文件夹增加读写权限
huanliu@huanliu-virtual-machine:~$ sudo chmod a+rw /data/nfs
3、安装nfs服务器
huanliu@huanliu-virtual-machine:~$ sudo apt-get install -y nfs-kernel-server
4、配置服务目录
huanliu@huanliu-virtual-machine:~$ sudo vim /etc/exports
进入后按照提示先输入D回车,再输入i开始编辑添加以下信息后保存ESC 输入:wq
/data/nfs *(rw,sync,no_subtree_check,no_root_squash)
*表示任何IP都可以访问.
rw是读写权限.
sync是同步权限,
no_subtree_check表示如果输出目录是一个子目录,nfs服务器不检查其父目录的权限.
no_root_squash登入 NFS 主机使用分享目录的使用者,如果是 root 的话,那么对于这个分享的目录来说,他就具有 root 的权限
5、使配置生效
huanliu@huanliu-virtual-machine:~$ sudo exportfs -r
6、查看相关结果
huanliu@huanliu-virtual-machine:~$ sudo exportfs
/data/nfs <world>
7、启动rpcbind、nfs-server服务
huanliu@huanliu-virtual-machine:~$ sudo systemctl restart rpcbind && systemctl enable rpcbind
huanliu@huanliu-virtual-machine:~$ sudo systemctl restart nfs-server && systemctl enable nfs-server
8、查看RPC服务注册情况
huanliu@huanliu-virtual-machine:~$ rpcinfo -p localhost | grep 'nfs'
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100003 3 udp 2049 nfs
至此完成nfs服务器配置