Linux安装NFS

环境

系统:CentOS 6.8

NFS服务端

  • NFS安装

    # yum -y install nfs-utils rpcbind
    
  • NFS配置

    # vim /etc/exports
    /sharestore 192.168.0.0/24(rw,all_squash,anonuid=500,anongid=500)
    

注:
all_squash 将远程访问的所有普通用户及所属组都映射为匿名用户或用户组(nfsnobody)
anonuid=xxx 将远程访问的所有用户都映射为匿名用户,并指定该匿名用户为本地用户(UID=xxx)
anongid=xxx 将远程访问的所有用户组都映射为匿名用户组,并指定该匿名用户组为本地用户组(GID=xxx)

  • NFS启动
    # chkconfig rpcbind on
    # chkconfig nfs on
    # service rpcbind start
    # service nfs start
    

NFS客户端

  • 查看NFS服务端的共享

    # showmount -e 192.168.0.10
    
  • 挂载NFS

    # mount -t nfs 192.168.0.10:/sharestore /mnt
    
  • 开机挂载NFS

    # vim /etc/fstab
    192.168.0.10:/sharestore      /mnt    nfs     defaults        0 0
    

NFS权限

  • 普通用户

    if (设置了all_squash) then
      访问用户强制映射为指定nfs匿名用户;
    else
      if (NFS server上有同名用户) then
        访问用户映射为服务器上的同名用户;
      else
        访问用户映射成nfsnobody;
      fi
    fi
    
  • root

    if (同时设置了no_root_squash和all_squash) then
      访问用户映射为指定nfs匿名用户;
    else
      if (设置了no_root_squash) then
        来访root映射为指定服务器上的root用户;
      else
        if (设置了all_squash) then
          访问用户映射为指定nfs匿名用户;
        else
          访问用户映射成nfsnobody;
        fi
      fi
    fi
    
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,281评论 19 139
  • 由于实验室的项目需要实现在CephFS之上建立NFS之上,所以记录一下NFS服务器的安装与配置流程。 1.NFS服...
    LeeHappen阅读 9,651评论 0 2
  • 姓名:张猛 【嵌牛导读】:NFS是一种分布式的文件系统,用于共享文件和打印机。它允许用户调用挂载远端的文件系统或设...
    oliverabc阅读 945评论 0 0
  • 目录 安装NFS服务 配置NFS服务 知识扩展 1. 安装NFS服务 1.1 环境准备 192.168.202.1...
    garyond阅读 887评论 0 1
  • 姓名:张猛 【嵌牛导读】:NFS是一种分布式的文件系统,用于共享文件和打印机。它允许用户调用挂载远端的文件系统或设...
    oliverabc阅读 1,074评论 0 1