【Ubuntu】 Ubuntu22.04搭建NFS服务
安装NFS服务端
sudo apt install nfs-kernel-server
安装NFS客户端
sudo apt install nfs-common
配置/etc/exports
sudo vim /etc/exports
第一个字段:/home/lm/code/nfswork共享的目录
第二个字段:指定哪些用户可以访问
* 表示所有用户都可以访问
192.168.0.* 指定网段,在该网段中的用户可以挂载
192.168.0.99 只有该用户能挂载
第三个字段:( rw,sync,no_root_squash,no_subtree_check,insecure): 权限
rw
: 允许挂载客户端对该目录具有读写权限。sync
: 在执行写操作时,同步将数据写入磁盘(保证数据一致性)。no_root_squash
: 客户端的root
用户在挂载后依然拥有对共享目录的root
权限。no_subtree_check
: 禁用子树检查(加快访问速度,但安全性稍低)。insecure
: 允许客户端通过非标准端口连接 NFS 服务(非 1024 以下的端口)。
应用配置更改
修改完成后,需重新导出共享目录以生效:
sudo exportfs -r
检查共享状态
验证当前 NFS 共享配置:
exportfs -v
重启nfs服务
sudo /etc/init.d/nfs-kernel-server restart
查看nfs服务端共享的目录
showmount -e
将nfs服务端共享的目录挂在到本地
mount -t nfs -o nolock -o tcp -o rsize=32768,wsize=32768 192.168.0.25:/home/lm/code/nfswork/ /mnt/
cd到指定目录,执行相应的操作;