CentOS上配置NFS服务

1.安装
centos 5
yum install nfs-utils portmap

centos 6
yum install nfs-utils rpcbind
#portmap在centos6中名字改为rpcbind了

2.配置
编辑文件/etc/exports
内容格式
<共享输出目录> [客户端1(选项1,选项2)] [客户端2(选项1,选项2)]

客户端的表现形式:
单个主机:主机名,域名,IP,一个或者多个主机空格隔开
群组:可以使用 @群组 的格式来指定允许连接服务器的群组;如@workgroup

访问权限:

ro read only
rw read and write
sync 设置NFS服务器同步写磁盘,这样不容易掉数据,(建议使用)
async 将数据先保存在内存缓冲区,必要时才写入磁盘
secure 限制客户只能从小于1024的端口连接NFS(默认为此设置)
insecure 允许客户端可以从大于1024的端口连接NFS服务器
wdelay 检查是否有相关的写操作,如果有则将这些写操作一起执行(默认为此设置)
no_wdelay 检查是否有相关的写操作,如果有则立即执行,应与sync配合使用
subtree_check 如果输出目录是子目录,则NFS服务器将检查器父目录的权限(默认为此设置)
no_subtree_check 如果输出目录是子目录,NFS服务器将不检查其父目录的权限
all_squash 将远程访问的普通用户及所属组都映射为匿名用户和用户组
no_all_squash 不将远程访问的普通用户及客户组都映射为匿名用户和用户组(默认设置)
root_squash root用户的所有请求映射为anonymous用户一样的权限(默认设置)
no_root_squash root用户具有根目录的完全管理访问权限
anonuid=xxx 指定NFS服务器/etc/passwd文件中匿名用户的UID
anongid=xx 指定NFS服务器/etc/passwd文件中匿名用户的GID


portmapper/rpcbind 端口tcp/udp 111
nfs 端口 tcp/udp 2049


portmap静态端口在/etc/sysconfig/nfs中定义
可以修改下面端口,便于在防火墙中放开
RQUOTAD_PORT=
LOCKD_TCPPORT=
LOCKD_UDPPORT=
MOUNTD_PORT=
STATD_PORT=
STATD_OUTGOING_PORT=

你可能感兴趣的:(centos,nfs服务器,配置nfs服务器)