NFS介绍、NFS服务端安装配置、NFS配置选项

假如有三台机器A、B、C,它们需要访问
同一个目录,目录中都是图片,传统的做法是把这些图片分别放到A、B、C。但是,若使
用NFS,只需要放到A 上,然后A共享给B 和C 即可。访问的时候,B和 C是通过网络的
方式去访问A 上的那个目录的。
服务端配置NFS
CentOS 上使用NFS 服务,需要安装两个包(nfs-utils和 rpcbind), 不过当使用 yum安装
nfs-utils时会把rpcbind 一起安装上:
#yum install -y nfs-utils
在之前的CentOS版本中,是需要安装portmap 包的,从CentOS6 开始,就改为 rpmbind
了。NFS 配置起来还是蛮简单的,只需要编辑配置文件/etc/exports即可。下面先创建一个简
单的NFS 服务器。
首先是修改配置文件,默认该文件为空,现在编辑它:
#vim /etc/exports //写入如下内容:
/home/ 192.168.0.0/24(rw,sync,all_squash,anonuid=501,anongid=501)
这个配置文件就这样简单一行。共分为三部分,第一部分就是本地要共享出去的目录,
第二部分为允许访问的主机(可以是一个 IP 也可以是一个 IP 段)第三部分就是小括号里面
的,为一些权限选项。关于第三部分,我简单介绍一下:
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。

介绍了上面的相关的权限选项后,再来分析一下我们刚刚配置的那个/etc/exports文件。
其中要共享的目录为/home,信任的主机为192.168.0.0/24 这个网段,权限为读写,同步,限
定所有使用者,并且限定的 uid和gid都为 501。
编辑好配置文件后,就该启动NFS 服务了:
#/etc/init.d/rpcbind start; /etc/init.d/nfs start
在启动nfs服务之前,需要先启动 rpcbind服务,之前 CentOS 老版本中并不是 rpcbind,
而是叫做portmap。

转载于:https://blog.51cto.com/10941098/2164526

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值