------------------------------------------------------------------
         --        # 配置文件 :/etc/exports                                    --                                    
         --                                                                --        
         --       # 格式   /path  [ip | 域名] (权限)                        --                                                
         --                                                                --                
         --        ro:只读                                                    --                    
         --                                                                --        
         --        rw:读写                                                    --                    
         --                                                                --        
         --        sync:同步,数据同步写到内存与硬盘中                        --                                                
         --                                                                --        
         --        async:异步,数据先暂存内存                                --                                        
         --                                                                --        
         --        root_squash: 将root用户映射为来宾账号                        --                                                
         --                                                                --        
         --        no_root_squash: 有root的权限,不建议使用                    --                                                    
         --                                                                --        
         --        all_squash: 全部映射为来宾账号                            --                                            
         --                                                                --        
         --        anonuid, anongid: 指定映射的来宾账号的UID和GID             --                                                            
         ------------------------------------------------------------------        * 192.168.1.0/24 可以为一个网段,一个IP,也可以是域名,域名支持通配符 如: *.com
         * rw:read-write,可读写;
         * ro:read-only,只读;
         * sync:文件同时写入硬盘和内存;
         * async:文件暂存于内存,而不是直接写入内存;
         * no_root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,也拥有root权限。显然开启这项是不安全的。
         * root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,拥有匿名用户权限,通常他将使用nobody或nfsnobody身份;
         * all_squash:不论NFS客户端连接服务端时使用什么用户,对服务端分享的目录来说都是拥有匿名用户权限;
         * anonuid:匿名用户的UID值
         * anongid:匿名用户的GID值。备注:其中anonuid=1000,anongid=1000,为此目录用户web的ID号,达到连接NFS用户权限一致。
         * defaults 使用默认的选项。默认选项为rw、suid、dev、exec、auto nouser与async。
         * atime 每次存取都更新inode的存取时间,默认设置,取消选项为noatime。
         * noatime 每次存取时不更新inode的存取时间。
         * dev 可读文件系统上的字符或块设备,取消选项为nodev。
         * nodev 不读文件系统上的字符或块设备。
         * exec 可执行二进制文件,取消选项为noexec。
         * noexec 无法执行二进制文件。
         * auto 必须在/etc/fstab文件中指定此选项。执行-a参数时,会加载设置为auto的设备,取消选取为noauto。
         * noauto 无法使用auto加载。
         * suid 启动set-user-identifier设置用户ID与set-group-identifer设置组ID设置位,取消选项为nosuid。
         * nosuid 关闭set-user-identifier设置用户ID与set-group-identifer设置组ID设置位。
         * user 普通用户可以执行加载操作。
         * nouser 普通用户无法执行加载操作,默认设置。
         * remount 重新加载设备。通常用于改变设备的设置状态。
         * rsize 读取数据缓冲大小,默认设置1024。–影响性能
         * wsize 写入数据缓冲大小,默认设置1024。
         * fg 以前台形式执行挂载操作,默认设置。在挂载失败时会影响正常操作响应。
         * bg 以后台形式执行挂载操作。
         * hard 硬式挂载,默认设置。如果与服务器通讯失败,让试图访问它的操作被阻塞,直到服务器恢复为止。
         * soft 软式挂载。服务器通讯失败,让试图访问它的操作失败,返回一条出错消息。这项功能对于避免进程挂在无关紧要的安装操作上来说非常有用。
         * retrans=n 指定在以软方式安装的文件系统上,在返回一条出错消息之前重复发出请求的次数。
         * nointr 不允许用户中断,默认设置。
         * intr 允许用户中断被阻塞的操作并且让它们返回一条出错消息。
         * timeo=n 设置请求的超时时间以十分之一秒为单位。
         * tcp 传输默认使用udp,可能出现不稳定,使用proto=tcp更改传输协议。客户端参考mountproto=netid      0.开放端口
     yum -y install nfs-utils rpcbind 
注意ip位置与小括号之间 千万千万不要有空格,血淋淋警告
    echo '/home/tfs 192.168.1.0/24(rw,async,insecure,anonuid=1000,anongid=1000,no_root_squash)' > /etc/exports
     echo '
     RQUOTAD_PORT=40001
     LOCKD_TCPPORT=40002
     LOCKD_UDPPORT=40002
     MOUNTD_PORT=40003
     STATD_PORT=40004 ' >> /etc/sysconfig/nfs
     echo '
            options lockd nlm_tcpport=40002
           options lockd nlm_udpport=40002' >> /etc/modprobe.d/lockd.conf
         
     exportfs -rv    #配置并启动 
     systemctl enable rpcbind
     systemctl start rpcbind
     systemctl enable nfs-server
     systemctl start nfs-server    #查看状态
     rpcinfo -p  #在不关闭防火墙的情况下 开放此处显示的端口(应该包含上边的固定端口)
     
     #查看信息
     cat /var/lib/nfs/etab

 

文章参考了很多博客 但是之前一直都是记录在自己电脑里面 导致现在没办法带上链接 如果您看到了 请通知我及时更正 添加链接