Linux下的NFS网络文件系统

NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。yum

下载安装

install nfs-utils -y
systemctl start nfs
systemctl enable nfs-server.service

配置共享文件

vim /etc/exports     //添加共享目录
/westos         *(sync)    //*所有ip地址允许访问,sync数据同步
exportfs -rv                  //查看共享目录

添加防火墙策略如下
firewall-cmd --permanent --add-service=rpc-bind
firewall-cmd --permanent --add-service=nfs
firewall-cmd --permanent --add-service=mountd
firewall-cmd --reload

扫描二维码关注公众号,回复: 4859043 查看本文章

客户机测试

yum install nfs-utils -y                      //下载安装

showmount -e 172.25.254.69       //查看是否安装成功          

mount 172.25.254.69:/westos /mnt/         //挂载到客户端的/mnt下,可以访问共享目录

可客户端自动挂载配置

yum install autofs -y      //下载自动挂载工具autofs
systemctl start autofs
systemctl enable autofs.service

测试
cd /net/172.25.254.69/westos        //默认方式自动挂载

自动挂载时间配置

vim /etc/sysconfig/autofs        //默认是300秒我们可以修改,我们可以修改参数TIMEOUT的值设置自动挂载时间

TIMEOUT=5

如图当我们使用后退出该目录后等待5秒后,结果如下

新建自动挂载方式

vim /etc/auto.master   //配置文件
/nfsdir /etc/auto.westos   //客户机挂载点,添加一个挂载文件

vim /etc/auto.westos               //新建挂载文件
westos  -ro     172.25.254.69:/westos      //添加我们的挂载目录,以及挂载源,-ro只读,-rw读写

测试如下

服务端开放权限

*(sync,rw)        //有读写权限

*(sync,rw,no_root_squash)    //不做身份转换,root用户共享的目录,使用者都是以root身份登陆共享文件

172.25.254.259(ro)      *(sync,rw,anonuid=1000,anongid=1000)    //以student身份,student组身份,同样添加多个配置

共享目录修改权限

测试如下修改前后对比

对于身份配置如下,默认nfsnobody,修改后创建的文件所属用户以及组,都是root用户

同样也可以指定用户身份1000也就是root

猜你喜欢

转载自blog.csdn.net/qq_33571752/article/details/84329950