天天看点

NFS部署

一、不限定用户配置

【服务端配置】

1. yum install nfs-utils  rpcbind

   说明:rpcbind主要是在nfs共享时候负责通知客户端服务器的nfs端口号,可以通过service命令查看启动、停止状态

2. 编辑nfs的配置文件vim /etc/exports

    说明:共享服务端目录 ,共享的对象ip或者ip段,读写权限,同步

    添加  /mnt 172.16.115.202 (rw,sync)

3. 开放共享目录/mnt权限777

    说明:让客户端可以在共享目录下创建文件

    命令 chmod 777 /mnt

4. 启动nfs和rcpbind脚本

    命令 /etc/init.d/rpcbind start;/etc/init.d/nfs start

【客户端配置】

1. yum安装nfs-utils

2. 查看服务端的挂载共享属性

    命令 showmount -e 172.16.115.157

3. 客户端挂载

    说明:挂载到本地/opt目录下,可以通过df -h查看,并在/opt下正常创建文件

    挂载 mount -t nfs 172.16.115.157:/mnt  /opt

    卸载 umount /opt

二、限定用户配置

1. 编辑nfs配置文件/etc/exports

    说明:结合密码文件/etc/passwd中的用户,指定客户端用户uid,all_squansh表示限制所有的用户,no_root_squansh表示不限制root用户

    添加 /mnt 172.16.115.157 (rw,sync,all_squansh,anonuid=501,anongid=501)

    说明如下:

     rw                        读写访问

     sync                     所有数据在请求时写入共享

     hide                     在nfs共享目录下不共享其子目录

     no_hide               共享nfs目录子目录

     all_squash            共享文件的UID和GID映射匿名用户anonymous,适合公共目录

     no_all_squash      保留共享文件的UID和GID

     root_squash         root用户的所有请求映射成如anonymous用户一样的权限

     no_root_squash   root用户具有根目录的完全管理访问权限

2. 重新加载nfs配置文件或者重启nfs

    命令 exportfs -arv

    或者 /etc/init.d/nfs restart

1. 客户端重新挂载共享目录

    命令 umount -l /opt

    命令 mount -t nfs 192.168.11.160:/mnt /opt

    注:过程中,centos6和nfs可能存在不兼容的情况,会出现卡主锁定等情况,可以重新指定nfs版本(默认为4,对应默认用户为nfsnobody),再挂载

    命令:mount -t nfs -onolock,nfsvers=3 192.168.11.160:/mnt /opt

    说明:-o 加nolock参数,表示不上锁,以及版本

2. 在共享目录下,创建文件,ls -l显示属主为501

本文转自 huangzp168 51CTO博客,原文链接:http://blog.51cto.com/huangzp/1904380,如需转载请自行联系原作者

继续阅读