2015.5.20NFS配置

安装配置NFS服务(需要安装两个包nfs-utils和rpcbind)

#yum install -y nfs-utils

#yum install -y rpcbind

#vi /etc/exports

   /home/  192.168.1.0/24(rw,sync,all_squash,anonuid=501,anongid=501)

#service rcpbind start  

#service nfs start

#service iptables stop

#getenforce

此时打开另外一台虚拟机192.168.1.120 

#yum install -y nfs-utils

#showmount -e 192.168.1.110    //查看192.168.1.110上共享的NFS目录

#mount -t nfs 192.168.1.110:/home /mnt/     //挂载至mnt目录

#df -h        //查看挂载的情况

#cd /mnt

#touch 1.txt

#ll 1.txt    //注意文件所属用户与所属组

此时回到服务端192.168.1.110  #vi /etc/exports更改no_root_squash 

#exportfs -arv    //重新加载配置文件

在192.168.1.120上重新挂载并touch 2.txt查看所属用户与组


NFS全称是network file system
NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。 
假如有三台机器A, B, C,它们需要访问同一个目录,目录中都是图片,传统的做法是把这些图片分别放到A, B, C. 但是使用NFS只需要放到A上,然后A共享给B和C即可。访问的时候,B和C是通过网络的方式去访问A上的那个目录的。 


 NFS配置的一些选项说明
rw :读写;
ro :只读;
sync :同步模式,内存中数据时时写入磁盘;
async :不同步,把内存中数据定期写入磁盘中;
no_root_squash :加上这个选项后,root用户就会对共享的目录拥有至高的权限控制,就像是对本机的目录操作一样。不安全,不建议使用;
root_squash:和上面的选项对应,root用户对共享目录的权限不高,只有普通用户的权限,即限制了root;
all_squash:不管使用NFS的用户是谁,他的身份都会被限定成为一个指定的普通用户身份;
anonuid/anongid :要和root_squash 以及all_squash一同使用,用于指定使用NFS的用户限定后的uid和gid,前提是本机的/etc/passwd中存在这个uid和gid。


客户端上挂载NFS
客户端同样安装 yum install -y nfs-utils 
查看服务器端都共享了哪些目录 
    showmount -e 192.168.137.10  
在客户端上挂载服务端的nfs 
    mount -t nfs  -onolock,nfsvers=3 192.168.137.10:/home/ /mnt/     //如果不加 -onolock,nfsvers=3 则在挂载目录下的文件属主和组都是nobody,如果指定nfsvers=3则显示root


你可能感兴趣的:(nfs)