linux's docs

27.1.1: NFS安装


1. NFS安装与配置

1) NFS安装

yum install nfs-utils

2) 分享目录配置

vi /etc/exports
# [分享目录] [ip或ip网段]([权限及登录身份等])
/tmp/sharefolder 192.168.0.1/24(rw,all_squash,anonuid=501,anongid=501)

# ip段可以写成主机名,主机名可以用通配符"*",来匹配域用户
# 共享目录之后,可以跟多个ip段,用空格分开

权限及登录身份段参数

  • rw(read & write)
  • ro(read only)
    是否可读写,除了此处必须设置外,还限制在分享的文件或目录本身的权限
  • sync(内存和硬盘同步写入)
  • async(暂存于内存,而不是直接写入硬盘)
  • no_root_squash(如使用NFS的是root用户,则保留文档的root权限)
  • root_squash(如使用NFS的是root用户,会把root更改成nfsnobody用户,安全性比较好)
  • all_squash(不论使用NFS的是谁,都会把其更改为nfsnobody用户)
  • anonuid(指定取代root_squash或all_squash所使用匿名用户的uid)
  • anongid(指定取代root_squash或all_squash所使用匿名用户的gid)
    指定的uid和gid必须是本机系统里所存在的

3) 扩展、nfsnobody

cat /etc/passwd|grep nfsnobody
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
# 匿名NFS用户

Contents