1,yum安装
yum -y install nfs-utils rpcbind
2,vi /etc/exports
/opt/test/ 192.168.1.0/24(rw,no_root_squash,no_all_squash,sync,anonuid=501,anongid=501)
3,使配置生效
exportfs -r
4,启动nfs
service rpcbind start
service nfs start
chkconfig rpcbind on
chkconfig nfs on
5,客户端挂载
showmount -e 192.168.1.97 #查看可挂载
Export list for 192.168.1.97:
/opt/test 192.168.1.0/24
mount -t nfs 192.168.1.97:/opt/test /mnt
配置文件说明:
/opt/test |
共享目mount -t nfs 192.168.1.97:/opt/test /mnt录 |
192.168.1.0/24 |
可以为一个网段,一个IP,也可以是域名,域名支持通配符 如: *.qq.com |
rw |
read-write,可读写 |
ro |
read-only,只读 |
sync |
文件同时写入硬盘和内存 |
async |
文件暂存于内存,而不是直接写入内存 |
no_root_squash |
NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,也拥有root权限。显然开启这项是不安全的 |
root_squash |
NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,拥有匿名用户权限,通常他将使用nobody或nfsnobody身份 |
all_squash |
不论NFS客户端连接服务端时使用什么用户,对服务端分享的目录来说都是拥有匿名用户权限 |
anonuid |
匿名用户的UID值,可以在此处自行设定 |
anongid |
匿名用户的GID值 |