1、server端设置
检查 nfs和portmap是否安装
rpm –qa |grep nfs && rpm –qa | grep portmap
配置nfs
vi /etc/exports # 这文件是NFS的主要配置文件
/Uploads ***.***.***.***(rw,no_root_squash)
[你想要的共享的目录] + ip 地址(参数一,参数二) [主机名二](参数三,参数四)
参数列表
rw: 可以写入权限
ro: 只读权限
no_root_squash: 登陆NFS主机共享目录的如果是root用户那么那的权限也为root但是这样并不安全
root_squash: 登陆的用户如果为root它的权限将变成nobody
all_squash: 不论登陆的用户是什么用户都以匿名用户的权限
sync: 数据同步写入硬盘和内存中
async: 数据先暂时存放在内存中,而不写入硬盘
anounid: 这个可以自己设定uid,但是必须与/etc/passwd目录中用户uid一样
anongid: 同anonuid,但是变的是group id
启动服务
service portmap start #首先打开portmap
service nfs start # 在打开 nfs
修改/etc/exports后不用重启nfs服务
只要使用exportfs来从新扫描一次/etc/exports文件,并且从新设置文件加载即可
# exportfs [-aruv]
参数说明:
-a: 全部挂载(或者卸载)/etc/exports 文件的设置
-r: 从新挂载/etc/exports 里设置,此外,同步更新/etc/exports 及/var/lib/nfs/xtab的内容
-u: 卸载某一目录
-v: 在导出时,将共享目录显示在屏幕上
例如:
# exportfs –rv 全部从新导出一次
# exportfs –au 全部卸载掉
2、客户端配置
扫描可以使用的server目录
showmount -e ***.***.***.***
使用mount 命令远程挂载远程共享目录
mount -t nfs ***.***.***.***:/Uploads /Uploads
umount本地目录
加入启动项
/etc/fstab文件中加入以下一行
***.***.***.***:/Uploads /Uploads nfs rsize=8192,wsize=8192,timeo=14,intr