nfs文件系统

本文详细介绍如何搭建NFS(网络文件系统),包括配置NFS服务、创建共享目录、实现自动挂载、修改默认挂载目录及权限配置等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。那如何去搭建nfs文件系统呢?和我一起学习吧!
一.nfs配置

  要搭建nfs服务首先要安装nfs,如下:


  安装nfs后,打开nfs,因为其端口是由rpc.statd提供的,所以用查看端口的形式无法查看,showmount用来查看nfs服务器的相关信息:


  配置火墙:

二.创建共享目录

  首先建立需要共享的目录,并配置如下文件:


  写入如下内容,表示所有人都可以访问该目录:

 

写入后对该文件重新进行加载:


  在共享文件中创建文件:


  客户端对文件系统进行挂载之后就可以查看:


三.nfs自动挂载

  因为是在客户端挂载,所以要实现自动挂载需要在客户端进行配置,首先安装autofs软件:


  编辑其配置文件,将其中TIMEOUT改为50秒,表示在退出登陆50秒之后自动卸载,还可以改为别的时间:


  重启autofs服务之后,可以看到在没有挂载的情况下也可以登陆共享目录:


  在退出之后,等待50秒之后自动卸载:


四.修改默认挂载目录
  在默认情况下,客户端在登陆时自动挂载的目录是/net目录,该目录在安装autofs软件后会自动生成。现在将默认挂载目录修改为/westos/linux/net目录。

  首先创建该目录如下:


  编辑如下文件:


  添加如下内容,第一部分是最终挂载目录的上级目录,第二部分内容记录挂载的信息,可随意建立:


  编辑该文件:


  内容如下,nfs为挂载点,-rw表示读写挂载:


  重启服务之后,登陆测试,由下图可知挂载点为/westos/linux/nfs:


五.权限配置

  虽然是读写挂载,但是由于nfs服务本身和共享文件自身的权限问题导致不能写入,所以还要进行如下配置,在服务端修改如下文件:


  配置内容如下,表示所有人可读写:


  再修改共享文件自身的权限:


  客户端登陆测试:


  所以要配置共享文件权限需要考虑挂载,nfs服务和文件自身的权限。
六.文件所有人和所有组的配置

  由上图可知,在客户端建立文件时,其所有人和所有组为nfsnobody,要修改其所有人所有组需要在服务端进行配置,修改以下文件:


  写入以下内容,表示客户端创建文件时其所有人和所有组都为1001:


  刷新:


  客户端创建文件测试,如果客户端拥有uid=1001 gid=1001的用户时,其所有人为该用户:


  如果给服务端的添加如下内容时,则表示哪个用户建立的文件其文件所有人就为该用户:


 

 除了nfs文件系统之外,还有cifs文件系统,不过cifs文件系统是无法实现自动挂载的哦。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值