标签:
系统环境:CentOS release 6.5 (Final)
NFS是Network File System即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。
服务端ip地址:192.168.1.201
# yum -y install nfs-utils rpcbind
在CentOS5.x叫portmap
编辑/etc/exports文件加入如下内容:
/web 192.168.1.1/24(rw,sync)
启动rpcbind服务:
# /etc/init.d/rpcbind start
启动nfs服务:
# /etc/init.d/nfs start
客户端IP地址:10.10.10.101
# yum -y install nfs-utils
查看Server端共享哪个目录,允许那个ip访问
# showmount -e 192.168.1.201
创建挂载目录
# mkdir /web
挂载Server端web目录到本地
# mount -t nfs 192.168.1.201:/web /web
在挂载目录创建文件时由于操作web目录的是nfsnobody所以要把其他人的写权限打开。
编辑Server端的/etc/exports文件
/web 192.168.1.1/24(rw,sync,all_squash,anonuid=502,anongid=502)
重启nfs的服务或者# exportfs -arv
不去限制root的写法如下:
/web 192.168.1.1/24(rw,sync,no_root_squash)
去Client端重新挂载目录
如果使用# mount -t nfs 192.168.1.201:/web /web命令在touch文件的时候很慢,我们可以使用下面的命令指定nfs版本重新挂载一次就好啦:
# mount -t nfs -onolock,nfsvers=3 192.168.1.201:/web /web
是用此种方法后指定的用户id和组id使用的都是本地的id:例如Server端的组和用户id是fansik那么在Server端显示所属组和所有者就是fansik,但是如果Client的组和用户id是fanjinbao,那么Client端的文件的所属组和所有者就是fanjinbao
标签:
原文地址:http://www.cnblogs.com/fansik/p/5652918.html