nfs即网络文件系统,能够在多台主机之间实现文件共享,功能类似于windows中的“网上邻居”。在linux系统中,只需安装nfs相关软件包(red hat系列通常默认已集成),并正确配置相关文件,便可快速部署和使用nfs服务,实现高效、便捷的跨主机文件访问与共享,适用于各类网络环境下的数据互通需求。
1、 确认NFS相关安装包是否已正确安装
2、 对于RedHat 5.x系统,需检查portmap服务运行状态;而RedHat 6.x及以上版本则需确认rpcbind服务是否正常运行。
3、 编辑NFS服务器上的
/etc/exports文件,设置需要共享的目录及其访问权限。
4、 接着输入所需配置内容
5、 保存修改并退出编辑器
6、 启动rpcbind服务
7、 可通过命令
service rpcbind start或
service rpcbind restart来启动或重启rpcbind服务。

8、 启动NFS服务
9、 使用命令
service nfs start或
service nfs restart来启动或重启NFS服务。

10、 在NFS服务器端查看当前共享目录的状态
11、 调整NFS服务器上共享文件的属性及用户访问权限设置
12、 确保所有相关服务器的用户UID与GID保持一致,对于已有用户,需统一调整其UID和GID,避免权限错乱
13、 查看NFS客户端的共享目录状态
14、 示例命令用于查看NFS服务器提供的共享目录列表
15、 将NFS服务器的共享目录挂载至客户端
16、 将NFS服务器指定的共享目录挂载到本地指定的挂载点
17、 解决常见问题
18、 挂载后文件所属用户和用户组显示为nobody
19、 将NFS服务器与客户端的
/etc/idmapd.conf文件中的Domain字段设置为相同的值。若服务端未配置域名,需先进行域名设置,随后重启服务或系统,确保两端的域名映射一致,防止出现权限映射异常,保障NFS共享的正常访问。











