测试环境:

    192.168.145.210(NFS server)、 192.168.145.209(NFS Client)

    操作系统问:centos7


  1. 在server端安装NFS,执行命令:yum -y install nfs-utils rpcbind

  2. 在server端编辑/etc/exports文件,添加共享目录及权限:

    /mydata  192.168.145.0/24(rw,no_root_squash,no_all_squash,sync)

    各参数:

     /mydata   待共享的目录

     192.*    可以访问的地址或网络地址

     访问权限选项:

       ro 可读 
       rw 可读可写 
       async 异步写入先将数据保存在内存缓存区中,必要时才写入磁盘 
       sync 同步写入将数据同步写入内存缓存区与磁盘中,效率低但是可以保证数据的一致性 
     用户映射选项 
       root_squash 如果是 root 用户来挂载的话,权限太大,就把 root 用户映射成来宾账号(默认设置) 
       no_root_squash  root 访问时,不把 root 映射成来宾账号 该设置很危险 
       all_squash  将远程访问的所有用户和所属用户组都映射成匿名用户或用户组 
       no_all_squash  不将远程访问的所以用户和所属拥护组映射成匿名 默认设置) 
       anonuid=xxx  将远程访问的所以用户都映射成匿名用户,并指定为本地用户( UID=xxx 
       anongid=xxx  将远程访问的所以用户组都映射成匿名用户组账户,并指定为本地用户组( GID=xxx 
     其他常用项 
       secure  限制客户端只能从小于 1024 TCP/IP 端口连接 NFS 服务器(默认设置) 
       insecur  允许客户端从大于 1024 TCP/IP 端口连接 NFS 服务器 
       subtree_check 若输出目录是一个子目录,则 NFS 将检查其父目录的权限(默认设置) 
       no_subtree_check 即使输出的目录是一个子目录, NFS 也不检查其父目录的权限

  3. 编辑完成后,让exports配置文件生效,使用命令:exportfs -r

  4. 在client端挂载远程目录,命令:mount -t nfs 192.168.145.210:/mydata /mydata

  5. 用mount查看是否挂载成功,然后创建文件进行测试。