背景
nfs服务是实现Linux和Linux之间的文件共享,nfs服务的搭建比较简单。现在介绍如何在ubuntu16.04系统中搭建nfs服务。
1、安装nfs服务
sudo apt install nfs-common
2、修改配置文件
sudo gedit /etc/exports
修改内容如下:
DIR_WANT_TO_SHARE client_a(rw,sync,no_root_squash) client_b(rw,sync,no_root_squash) ...
各段表达的意思如下,根据实际进行修改
DIR_WANT_TO_SHARE :共享的目录
client_a :指定哪些用户可以访问
* 所有可以ping同该主机的用户
192.168.1.* 指定网段,在该网段中的用户可以挂载
192.168.1.12 只有该用户能挂载
(ro,sync,no_root_squash): 权限
ro : 只读
rw : 读写
sync : 同步
no_root_squash: 不降低root用户的权限
其他选项man 5 exports 查看
3、重启nfs服务
sudo /etc/init.d/nfs-kernel-server restart
到此,nfs的服务就搭建好了。
下面介绍客户端如何访问服务器,客服端当然也需要安装nfs。
1、检查客户端和服务端的网络是否连通(ping命令)
ping + 主机IP
2、查看服务端的共享目录
showmount -e + HOST_IP
showmount -e HOST_IP
Export list for HOST_IP:
DIR_WANT_TO_SHARE client_a
3、将该目录挂载到本地
sudo mount HOST_IP:/DIR_WANT_TO_SHARE WHERE_TO_MOUNT
WHERE_TO_MOUNT必须是空文件夹。
4、访问
访问本地的WHERE_TO_MOUNT目录,就可访问服务端共享的目录了。