进行NFS服务的安装
sudo apt install nfs-kernel-server -y
打开 /etc/exports文件 配置想要进行共享的文件路径
sudo gedit /etc/exports
-
在文件中加入我想共享的文件夹
/home/share *(insecure,rw,sync,no_root_squash)
建议将该文件夹的所有权限打开 sudo chmod 777 “/home/share”
-
对上述加入的语句进行解释
- /home/share:想要共享的文件目录
- *:表示允许所有主机访问该共享目录
- insecure:允许客户端使用不安全的高端端口(即大于1024的端口)连接
- rw:表示共享的目录以读写模式(read-write)提供给客户端
- sync:表示所有对共享目录的写操作都会同步到服务器的磁盘中
- no_root_squash:不对客户端的 root 用户进行权限限制,否则NFS服务器会将客户端的 root 用户映射为匿名用户或普通用户,以增强安全性
使用下面命令将共享文件夹启用并生效
sudo exportfs -arv
终端会给出启用的信息
使用showmount -e
查看是否可以看到共享目录
检查NFS服务是否正常打开
systemctl status rpcbind
打开NFS服务语句
systemctl start nfs
关闭NFS服务语句
systemctl stop nfs
mount 进行挂载
语法:
sudo
mount
被挂载的主机IP
:
被挂载的文件目录路径
进行挂载的主机想要将文件挂载到的文件路径
示例:
sudo mount 192.168.43.64:/home/share /home/ClientFolder
umount 取消挂载
sudo umount /home/ClientFolder