您好,欢迎访问三七文档
NFS共享文件夹解决方案第一章.NFS共享文件夹配置第一节.服务端配置1.安装nfs-utils和rpcbind检查下面的包是否已经安装nfs4-acl-tools-0.3.3-6.el6.x86_64.rpmnfs-utils-1.2.3-39.el6.x86_64.rpmnfs-utils-lib-1.1.5-6.el6.i686.rpmnfs-utils-lib-1.1.5-6.el6.x86_64.rpmrpcbind-0.2.0-11.el6.x86_64没有安装的情况下,如果虚拟机可以连外网,则使用下面的命令进行安装yuminstallnfs-utilsrpcbind没有安装的情况下,如果虚拟机不可以连外网,则使用下面的命令进行安装需要先将安装盘挂载到/mnt目录将操作系统的安装包CentOS-6.5-x86_64-bin-DVD1.tar.gz传到mnt目录,然后解压cd/mnt/Packages使用下面的命令进行安装rpm-ivexample.rpm安装example.rpm包并在安装过程中显示正在安装的文件信息;rpm-ivhexample.rpm安装example.rpm包并在安装过程中显示正在安装的文件信息及安装进度;2.设置开机启动服务chkconfignfsonchkconfigrpcbindonchkconfigiptablesoff3.启动相关服务servicerpcbindrestartservicenfsrestartserviceiptablesstop4.创建共享目录mkdir-p/data/nfs_share5.编辑/etc/exports文件添加如下内容vi/etc/exports/data/nfs_share192.168.21.*(rw,sync,root_squash)意思就是192.168.21的网段在/test目录下有读和写的权限,当然还有其他很多权限w:read-write,可读写;ro:read-only,只读;sync:文件同时写入硬盘和内存;async:文件暂存于内存,而不是直接写入内存;no_root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,也拥有root权限。显然开启这项是不安全的。root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,拥有匿名用户权限,通常他将使用nobody或nfsnobody身份;all_squash:不论NFS客户端连接服务端时使用什么用户,对服务端分享的目录来说都是拥有匿名用户权限;anonuid:匿名用户的UID值,通常是nobody或nfsnobody,可以在此处自行设定;anongid:匿名用户的GID值。6.刷新配置立即生效exportfs-a7.权限配置chown760/data/nfs_sharechgrp/data/nfs_share第二节.客户端配置8.设置开机启动服务chkconfignfsonchkconfigrpcbindonchkconfigiptablesoff9.启动相关服务servicerpcbindrestartservicenfsrestartserviceiptablesstop10.创建共享目录mkdir-p/data/nfs_share11.查看共享目录showmount-e192.168.21.14下面这种显示目录的结果就是正确的12.挂载目录mount-tnfs192.168.21.14:/data/nfs_share/data/nfs_share13.检查共享目录挂载情况输入df–h命令查看下面显示IP目录的就是共享的说明共享成功14.开机自动挂载vi/etc/fstab最后一行加入192.168.21.14:/data/nfs_shareinsecure,rw,async,no_root_squash01
本文标题:NFS共享文件夹
链接地址:https://www.777doc.com/doc-2889639 .html