nfs

nfs-network file system(几台服务器文件共享且同步)

 

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。

 

exportfs 命令的使用
-a :全部挂载或者卸载;
-r :重新挂载;
-u :卸载某一个目录;
-v :显示共享的目录

改变/etc/exports配置文件后,不用重启nfs服务直接用这个exportfs即可
exportfs -arv  使生效

 

 


 

服务端IP:192.168.145.6

客户端:192.168.145.129


 

服务端安装nfs服务

yum install -y nfs-utils rpcbind

 rpcbind是用来通信的

 

vim /etc/exports

/etc/init.d/rpcbind start

/etc/init.d/nfs start

 (或

exportfs -arv

)


 

客户机安装nfs

yum install nfs-utils

 

客户断访问服务端

 

showmount -e 192.168.145.6(查看服务器端都共享了哪些目录)

 

 mount -t -onolock,nfsvers=3 nfs 192.168.145.6:/ /opt/

(/如果不加 -onolock,nfsvers=3 则在挂载目录下的文件属主和组都是nobody,如果指定nfsvers=3则显示root)

 

 


 

限定用户

 

vim /etc/exports

/ 192.168.145.129(rw,sync,all_squash,anonuid=500,anongid=500)

 

限定为root / 192.168.145.129(rw,sync,no_root_squash)

/etc/init.d/rpcbind restart

/etc/init.d/nfs restart

 

 (或

exportfs -arv

)

 

客户端卸载已挂载的目录(如果在挂载的目录下就要加-l选项)

 

 重新挂载(为了避免centos6.x不兼容,可写为mount -t nfs -onolock,nfsvers=3 192.168.145.6:/ /opt/)

mount -t nfs 192.168.145.6:/ /opt/

 

 

posted @ 2015-09-22 13:58  沐风先生  阅读(205)  评论(0编辑  收藏  举报